From e1ae4ad4495dd13fba6346274971a8871cb32607 Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Mon, 12 May 2014 14:40:47 +0100 Subject: [PATCH 01/40] PoC-5 VM tests. --- vmtests.json | 1355 +++++++++++++++++++++----------------------------- 1 file changed, 557 insertions(+), 798 deletions(-) diff --git a/vmtests.json b/vmtests.json index 6e9467a11..9f46d1c7d 100644 --- a/vmtests.json +++ b/vmtests.json @@ -1,799 +1,558 @@ { - "arith" : { - "env" : { - "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentDifficulty" : "256", - "currentTimestamp" : 1, - "feeMultiplier" : 1, - "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6", - "previousNonce" : "9c9c6567b5ec0c5f3f25df79be42707090f1e62e9db84cbb556ae2a2f6ccccae" - }, - "exec" : [ - { - "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "data" : [ - ], - "sender" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 1000000000000000000 - } - ], - "post" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 999999999999999810, - "extroPrice" : 0, - "nonce" : 1, - "store" : { - "0" : [ - 48, - 0, - 48, - 2, - 48, - 2, - 1, - 48, - 4, - 48, - 4, - 2, - 48, - 4, - 2, - 1, - 48, - 2, - 48, - 2, - 4, - 1, - 48, - 3, - 48, - 2, - 6, - 1, - 48, - 8, - 48, - 2, - 3, - 48, - 2, - 3, - 1, - 17, - 61, - 0 - ] - } - } - }, - "pre" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 1000000000000000000, - "extroPrice" : 0, - "nonce" : 0, - "store" : { - "0" : [ - 48, - 0, - 48, - 2, - 48, - 2, - 1, - 48, - 4, - 48, - 4, - 2, - 48, - 4, - 2, - 1, - 48, - 2, - 48, - 2, - 4, - 1, - 48, - 3, - 48, - 2, - 6, - 1, - 48, - 8, - 48, - 2, - 3, - 48, - 2, - 3, - 1, - 17, - 61 - ] - } - } - }, - "txs" : [ - { - "data" : [ - ], - "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 79 - } - ] - }, - "boolean" : { - "env" : { - "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentDifficulty" : "256", - "currentTimestamp" : 1, - "feeMultiplier" : 1, - "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6", - "previousNonce" : "9c9c6567b5ec0c5f3f25df79be42707090f1e62e9db84cbb556ae2a2f6ccccae" - }, - "exec" : [ - { - "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "data" : [ - ], - "sender" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 1000000000000000000 - } - ], - "post" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 999999999999999490, - "extroPrice" : 0, - "nonce" : 4, - "store" : { - "0" : [ - 48, - 21, - 48, - 0, - 48, - 13, - 48, - 1, - 15, - 57, - 49, - 48, - 1, - 15, - 57, - 48, - 0, - 48, - 2, - 17, - 61, - 48, - 42, - 48, - 0, - 48, - 34, - 48, - 1, - 15, - 57, - 49, - 48, - 0, - 15, - 57, - 48, - 0, - 48, - 3, - 17, - 61, - 48, - 63, - 48, - 0, - 48, - 55, - 48, - 0, - 15, - 57, - 49, - 48, - 1, - 15, - 57, - 48, - 0, - 48, - 4, - 17, - 61, - 48, - 84, - 48, - 0, - 48, - 76, - 48, - 0, - 15, - 57, - 49, - 48, - 0, - 15, - 57, - 48, - 0, - 48, - 5, - 17, - 61, - 48, - 104, - 48, - 1, - 48, - 96, - 48, - 1, - 57, - 49, - 48, - 1, - 15, - 57, - 48, - 0, - 48, - 12, - 17, - 61, - 48, - 124, - 48, - 1, - 48, - 116, - 48, - 1, - 57, - 49, - 48, - 0, - 15, - 57, - 48, - 0, - 48, - 13, - 17, - 61, - 48, - 144, - 48, - 1, - 48, - 136, - 48, - 0, - 57, - 49, - 48, - 1, - 15, - 57, - 48, - 0, - 48, - 14, - 17, - 61, - 48, - 164, - 48, - 1, - 48, - 156, - 48, - 0, - 57, - 49, - 48, - 0, - 15, - 57, - 48, - 0, - 48, - 15, - 17, - 61, - 0 - ] - } - } - }, - "pre" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 1000000000000000000, - "extroPrice" : 0, - "nonce" : 0, - "store" : { - "0" : [ - 48, - 21, - 48, - 0, - 48, - 13, - 48, - 1, - 15, - 57, - 49, - 48, - 1, - 15, - 57, - 48, - 0, - 48, - 2, - 17, - 61, - 48, - 42, - 48, - 0, - 48, - 34, - 48, - 1, - 15, - 57, - 49, - 48, - 0, - 15, - 57, - 48, - 0, - 48, - 3, - 17, - 61, - 48, - 63, - 48, - 0, - 48, - 55, - 48, - 0, - 15, - 57, - 49, - 48, - 1, - 15, - 57, - 48, - 0, - 48, - 4, - 17, - 61, - 48, - 84, - 48, - 0, - 48, - 76, - 48, - 0, - 15, - 57, - 49, - 48, - 0, - 15, - 57, - 48, - 0, - 48, - 5, - 17, - 61, - 48, - 104, - 48, - 1, - 48, - 96, - 48, - 1, - 57, - 49, - 48, - 1, - 15, - 57, - 48, - 0, - 48, - 12, - 17, - 61, - 48, - 124, - 48, - 1, - 48, - 116, - 48, - 1, - 57, - 49, - 48, - 0, - 15, - 57, - 48, - 0, - 48, - 13, - 17, - 61, - 48, - 144, - 48, - 1, - 48, - 136, - 48, - 0, - 57, - 49, - 48, - 1, - 15, - 57, - 48, - 0, - 48, - 14, - 17, - 61, - 48, - 164, - 48, - 1, - 48, - 156, - 48, - 0, - 57, - 49, - 48, - 0, - 15, - 57, - 48, - 0, - 48, - 15, - 17, - 61 - ] - } - } - }, - "txs" : [ - { - "data" : [ - ], - "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 2 - }, - { - "data" : [ - ], - "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 12 - }, - { - "data" : [ - ], - "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 13 - }, - { - "data" : [ - ], - "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 14 - } - ] - }, - "fan" : { - "env" : { - "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentDifficulty" : "256", - "currentTimestamp" : 1, - "feeMultiplier" : 1, - "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6", - "previousNonce" : "9c9c6567b5ec0c5f3f25df79be42707090f1e62e9db84cbb556ae2a2f6ccccae" - }, - "exec" : [ - { - "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "data" : [ - "0xcd1722f3947def4cf144679da39c4c32bdc35681", - "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" - ], - "sender" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 1000000000000000000 - } - ], - "post" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : "115792089237316195423570985008687907853269984665640564039456684007913129639415", - "extroPrice" : 0, - "nonce" : 2, - "store" : { - "0" : [ - 48, - 8, - 48, - 100000000000000000, - 18, - 12, - 57, - 0, - 19, - 48, - 100000000000000000, - 18, - 3, - 4, - 48, - "53545048851664692004060005546177757518248266694338929000325674008596820525056", - 55, - 48, - 0, - 48, - "47492849101242970779199036819969649705442767148016637594308774690745619578880", - 55, - 48, - 53, - 19, - 48, - "47492849101242970779199036819969649705442767148016637594308774690745619578880", - 54, - 10, - 15, - 57, - 48, - 0, - 48, - "53545048851664692004060005546177757518248266694338929000325674008596820525056", - 54, - 48, - "47492849101242970779199036819969649705442767148016637594308774690745619578880", - 54, - 20, - 61, - 48, - 1, - 48, - "47492849101242970779199036819969649705442767148016637594308774690745619578880", - 54, - 1, - 48, - "47492849101242970779199036819969649705442767148016637594308774690745619578880", - 55, - 48, - 22, - 56, - 0 - ], - "47492849101242970779199036819969649705442767148016637594308774690745619578880" : [ - 2 - ], - "53545048851664692004060005546177757518248266694338929000325674008596820525056" : [ - 450000000000000000 - ] - } - } - }, - "pre" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 0, - "extroPrice" : 0, - "nonce" : 0, - "store" : { - "0" : [ - 48, - 8, - 48, - 100000000000000000, - 18, - 12, - 57, - 0, - 19, - 48, - 100000000000000000, - 18, - 3, - 4, - 48, - "53545048851664692004060005546177757518248266694338929000325674008596820525056", - 55, - 48, - 0, - 48, - "47492849101242970779199036819969649705442767148016637594308774690745619578880", - 55, - 48, - 53, - 19, - 48, - "47492849101242970779199036819969649705442767148016637594308774690745619578880", - 54, - 10, - 15, - 57, - 48, - 0, - 48, - "53545048851664692004060005546177757518248266694338929000325674008596820525056", - 54, - 48, - "47492849101242970779199036819969649705442767148016637594308774690745619578880", - 54, - 20, - 61, - 48, - 1, - 48, - "47492849101242970779199036819969649705442767148016637594308774690745619578880", - 54, - 1, - 48, - "47492849101242970779199036819969649705442767148016637594308774690745619578880", - 55, - 48, - 22, - 56 - ] - } - } - }, - "txs" : [ - { - "data" : [ - ], - "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 450000000000000000 - }, - { - "data" : [ - ], - "destination" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "value" : 450000000000000000 - } - ] - }, - "mktx" : { - "env" : { - "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentDifficulty" : "256", - "currentTimestamp" : 1, - "feeMultiplier" : 1, - "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6", - "previousNonce" : "9c9c6567b5ec0c5f3f25df79be42707090f1e62e9db84cbb556ae2a2f6ccccae" - }, - "exec" : [ - { - "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "data" : [ - ], - "sender" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 1000000000000000000 - } - ], - "post" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 499999999999999900, - "extroPrice" : 0, - "nonce" : 1, - "store" : { - "0" : [ - 48, - 0, - 48, - 500000000000000000, - 17, - 61, - 0 - ] - } - } - }, - "pre" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 1000000000000000000, - "extroPrice" : 0, - "nonce" : 0, - "store" : { - "0" : [ - 48, - 0, - 48, - 500000000000000000, - 17, - 61 - ] - } - } - }, - "txs" : [ - { - "data" : [ - ], - "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 500000000000000000 - } - ] - }, - "suicide" : { - "env" : { - "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentDifficulty" : "256", - "currentTimestamp" : 1, - "feeMultiplier" : 1, - "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6", - "previousNonce" : "9c9c6567b5ec0c5f3f25df79be42707090f1e62e9db84cbb556ae2a2f6ccccae" - }, - "exec" : [ - { - "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "data" : [ - ], - "sender" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 1000000000000000000 - } - ], - "post" : { - "cd1722f3947def4cf144679da39c4c32bdc35681" : { - "balance" : 1000000000000000010, - "extroPrice" : 0, - "nonce" : 0 - } - }, - "pre" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 1000000000000000000, - "extroPrice" : 0, - "nonce" : 0, - "store" : { - "0" : [ - 17, - 63 - ] - } - } - }, - "txs" : [ - ] - } -} + "arith" : { + "callcreates" : [ + { + "data" : [ + 0, + 0, + 0, + 0 + ], + "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "gasLimit" : 9776, + "value" : 4 + } + ], + "env" : { + "code" : "{ (call (- (gas) 200) (caller) (+ 2 2 (* 4 4 4) (/ 2 2) (% 3 2) (- 8 2 2)) 0 0 0 0) }", + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : 1, + "gasLimit" : null, + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : [ + { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "data" : "", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + } + ], + "gas" : 9954, + "out" : [ + ], + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : 999999999999999992, + "nonce" : 1, + "storage" : { + } + }, + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : 4, + "nonce" : 0, + "storage" : { + } + }, + "code" : [ + ] + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : 1000000000000000000, + "nonce" : 0, + "storage" : { + } + }, + "code" : [ + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 2, + 96, + 2, + 96, + 8, + 3, + 96, + 2, + 96, + 3, + 6, + 96, + 2, + 96, + 2, + 4, + 96, + 4, + 96, + 4, + 96, + 4, + 2, + 96, + 2, + 96, + 2, + 1, + 51, + 96, + 200, + 92, + 3, + 241 + ] + } + }, + "boolean" : { + "callcreates" : [ + { + "data" : [ + ], + "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "gasLimit" : 9786, + "value" : 2 + }, + { + "data" : [ + ], + "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "gasLimit" : 9732, + "value" : 12 + }, + { + "data" : [ + ], + "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "gasLimit" : 9696, + "value" : 13 + }, + { + "data" : [ + ], + "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "gasLimit" : 9660, + "value" : 14 + } + ], + "env" : { + "code" : "(seq (when (and 1 1) (call (- (gas) 200) (caller) 2 0 0 0 0)) (when (and 1 0) (call (- (gas) 200) (caller) 3 0 0 0 0)) (when (and 0 1) (call (- (gas) 200) (caller) 4 0 0 0 0)) (when (and 0 0) (call (- (gas) 200) (caller) 5 0 0 0 0)) (when (or 1 1) (call (- (gas) 200) (caller) 12 0 0 0 0)) (when (or 1 0) (call (- (gas) 200) (caller) 13 0 0 0 0)) (when (or 0 1) (call (- (gas) 200) (caller) 14 0 0 0 0)) (when (or 0 0) (call (- (gas) 200) (caller) 15 0 0 0 0)) )", + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : 1, + "gasLimit" : null, + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : [ + { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "data" : "", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + } + ], + "gas" : 9832, + "out" : [ + ], + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : 999999999999999918, + "nonce" : 4, + "storage" : { + } + }, + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : 41, + "nonce" : 0, + "storage" : { + } + }, + "code" : [ + ] + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : 1000000000000000000, + "nonce" : 0, + "storage" : { + } + }, + "code" : [ + 96, + 1, + 96, + 1, + 16, + 15, + 99, + 0, + 0, + 0, + 29, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 2, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 0, + 96, + 1, + 16, + 15, + 99, + 0, + 0, + 0, + 58, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 3, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 1, + 96, + 0, + 16, + 15, + 99, + 0, + 0, + 0, + 87, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 4, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 0, + 96, + 0, + 16, + 15, + 99, + 0, + 0, + 0, + 116, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 5, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 1, + 96, + 1, + 17, + 15, + 99, + 0, + 0, + 0, + 145, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 12, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 0, + 96, + 1, + 17, + 15, + 99, + 0, + 0, + 0, + 174, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 13, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 1, + 96, + 0, + 17, + 15, + 99, + 0, + 0, + 0, + 203, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 14, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 0, + 96, + 0, + 17, + 15, + 99, + 0, + 0, + 0, + 232, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 15, + 51, + 96, + 200, + 92, + 3, + 241, + 80 + ] + } + }, + "mktx" : { + "callcreates" : [ + { + "data" : [ + ], + "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "gasLimit" : 9792, + "value" : 500000000000000000 + } + ], + "env" : { + "code" : "(call (- (gas) 200) (caller) 500000000000000000 0 0 0 0)", + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : 1, + "gasLimit" : null, + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : [ + { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "data" : "", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + } + ], + "gas" : 9971, + "out" : [ + ], + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : 0, + "nonce" : 1, + "storage" : { + } + }, + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : 500000000000000000, + "nonce" : 0, + "storage" : { + } + }, + "code" : [ + ] + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : 1000000000000000000, + "nonce" : 0, + "storage" : { + } + }, + "code" : [ + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 103, + 6, + 240, + 91, + 89, + 211, + 178, + 0, + 0, + 51, + 96, + 200, + 92, + 3, + 241 + ] + } + }, + "suicide" : { + "callcreates" : [ + ], + "env" : { + "code" : "(suicide (caller))", + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : 1, + "gasLimit" : null, + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : [ + { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "data" : "", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + } + ], + "gas" : 9999, + "out" : [ + ], + "post" : { + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : 1000000000000000000, + "nonce" : 0, + "storage" : { + } + }, + "code" : [ + ] + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : 1000000000000000000, + "nonce" : 0, + "storage" : { + } + }, + "code" : [ + 51, + 255 + ] + } + } +} \ No newline at end of file From a2257f3471dd4b472bc156be4575ea0f26a8a046 Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Fri, 30 May 2014 17:50:18 +0200 Subject: [PATCH 02/40] VM tests. --- vmtests.json | 868 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 531 insertions(+), 337 deletions(-) diff --git a/vmtests.json b/vmtests.json index 9f46d1c7d..4398e398b 100644 --- a/vmtests.json +++ b/vmtests.json @@ -3,14 +3,10 @@ "callcreates" : [ { "data" : [ - 0, - 0, - 0, - 0 ], "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "gasLimit" : 9776, - "value" : 4 + "gasLimit" : 9792, + "value" : 74 } ], "env" : { @@ -20,7 +16,6 @@ "currentGasLimit" : "1000000", "currentNumber" : "0", "currentTimestamp" : 1, - "gasLimit" : null, "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" }, "exec" : [ @@ -34,77 +29,68 @@ "value" : "1000000000000000000" } ], - "gas" : 9954, + "gas" : 9971, "out" : [ ], "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 999999999999999992, + "balance" : 999999999999999852, + "code" : [ + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 74, + 51, + 96, + 200, + 92, + 3, + 241 + ], "nonce" : 1, "storage" : { } }, "cd1722f3947def4cf144679da39c4c32bdc35681" : { - "balance" : 4, + "balance" : 74, + "code" : [ + ], "nonce" : 0, "storage" : { } - }, - "code" : [ - ] + } }, "pre" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : 1000000000000000000, + "code" : [ + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 74, + 51, + 96, + 200, + 92, + 3, + 241 + ], "nonce" : 0, "storage" : { } - }, - "code" : [ - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 2, - 96, - 2, - 96, - 8, - 3, - 96, - 2, - 96, - 3, - 6, - 96, - 2, - 96, - 2, - 4, - 96, - 4, - 96, - 4, - 96, - 4, - 2, - 96, - 2, - 96, - 2, - 1, - 51, - 96, - 200, - 92, - 3, - 241 - ] + } } }, "boolean" : { @@ -145,7 +131,6 @@ "currentGasLimit" : "1000000", "currentNumber" : "0", "currentTimestamp" : 1, - "gasLimit" : null, "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" }, "exec" : [ @@ -165,260 +150,446 @@ "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : 999999999999999918, + "code" : [ + 96, + 1, + 96, + 1, + 16, + 15, + 96, + 26, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 2, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 0, + 96, + 1, + 16, + 15, + 96, + 52, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 3, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 1, + 96, + 0, + 16, + 15, + 96, + 78, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 4, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 0, + 96, + 0, + 16, + 15, + 96, + 104, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 5, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 1, + 96, + 1, + 17, + 15, + 96, + 130, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 12, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 0, + 96, + 1, + 17, + 15, + 96, + 156, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 13, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 1, + 96, + 0, + 17, + 15, + 96, + 182, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 14, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 0, + 96, + 0, + 17, + 15, + 96, + 208, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 15, + 51, + 96, + 200, + 92, + 3, + 241, + 80 + ], "nonce" : 4, "storage" : { } }, "cd1722f3947def4cf144679da39c4c32bdc35681" : { "balance" : 41, + "code" : [ + ], "nonce" : 0, "storage" : { } - }, - "code" : [ - ] + } }, "pre" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : 1000000000000000000, + "code" : [ + 96, + 1, + 96, + 1, + 16, + 15, + 96, + 26, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 2, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 0, + 96, + 1, + 16, + 15, + 96, + 52, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 3, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 1, + 96, + 0, + 16, + 15, + 96, + 78, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 4, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 0, + 96, + 0, + 16, + 15, + 96, + 104, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 5, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 1, + 96, + 1, + 17, + 15, + 96, + 130, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 12, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 0, + 96, + 1, + 17, + 15, + 96, + 156, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 13, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 1, + 96, + 0, + 17, + 15, + 96, + 182, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 14, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 0, + 96, + 0, + 17, + 15, + 96, + 208, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 15, + 51, + 96, + 200, + 92, + 3, + 241, + 80 + ], "nonce" : 0, "storage" : { } - }, - "code" : [ - 96, - 1, - 96, - 1, - 16, - 15, - 99, - 0, - 0, - 0, - 29, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 2, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 0, - 96, - 1, - 16, - 15, - 99, - 0, - 0, - 0, - 58, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 3, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 1, - 96, - 0, - 16, - 15, - 99, - 0, - 0, - 0, - 87, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 4, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 0, - 96, - 0, - 16, - 15, - 99, - 0, - 0, - 0, - 116, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 5, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 1, - 96, - 1, - 17, - 15, - 99, - 0, - 0, - 0, - 145, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 12, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 0, - 96, - 1, - 17, - 15, - 99, - 0, - 0, - 0, - 174, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 13, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 1, - 96, - 0, - 17, - 15, - 99, - 0, - 0, - 0, - 203, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 14, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 0, - 96, - 0, - 17, - 15, - 99, - 0, - 0, - 0, - 232, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 15, - 51, - 96, - 200, - 92, - 3, - 241, - 80 - ] + } } }, "mktx" : { @@ -438,7 +609,6 @@ "currentGasLimit" : "1000000", "currentNumber" : "0", "currentTimestamp" : 1, - "gasLimit" : null, "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" }, "exec" : [ @@ -458,51 +628,76 @@ "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : 0, + "code" : [ + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 103, + 6, + 240, + 91, + 89, + 211, + 178, + 0, + 0, + 51, + 96, + 200, + 92, + 3, + 241 + ], "nonce" : 1, "storage" : { } }, "cd1722f3947def4cf144679da39c4c32bdc35681" : { "balance" : 500000000000000000, + "code" : [ + ], "nonce" : 0, "storage" : { } - }, - "code" : [ - ] + } }, "pre" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : 1000000000000000000, + "code" : [ + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 103, + 6, + 240, + 91, + 89, + 211, + 178, + 0, + 0, + 51, + 96, + 200, + 92, + 3, + 241 + ], "nonce" : 0, "storage" : { } - }, - "code" : [ - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 103, - 6, - 240, - 91, - 89, - 211, - 178, - 0, - 0, - 51, - 96, - 200, - 92, - 3, - 241 - ] + } } }, "suicide" : { @@ -515,7 +710,6 @@ "currentGasLimit" : "1000000", "currentNumber" : "0", "currentTimestamp" : 1, - "gasLimit" : null, "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" }, "exec" : [ @@ -535,24 +729,24 @@ "post" : { "cd1722f3947def4cf144679da39c4c32bdc35681" : { "balance" : 1000000000000000000, + "code" : [ + ], "nonce" : 0, "storage" : { } - }, - "code" : [ - ] + } }, "pre" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : 1000000000000000000, + "code" : [ + 51, + 255 + ], "nonce" : 0, "storage" : { } - }, - "code" : [ - 51, - 255 - ] + } } } } \ No newline at end of file From c818d132022c228c5b04ab82871f5971049b0c6d Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Fri, 27 Jun 2014 18:18:24 +0200 Subject: [PATCH 03/40] Removed arrays from Trie tests JSON as per conformance guide and changed vocabulary to match other tests. VM test updates. --- trietest.json | 90 +++++++++++++++++++++++++-------------------------- vmtests.json | 4 --- 2 files changed, 45 insertions(+), 49 deletions(-) diff --git a/trietest.json b/trietest.json index c77e7eb8e..a8fb7ca86 100644 --- a/trietest.json +++ b/trietest.json @@ -1,61 +1,61 @@ { "singleItem": { - "inputs": [ - ["A", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"] - ], - "expectation": "d23786fb4a010da3ce639d66d5e904a11dbc02746d1ce25029e53290cabf28ab" + "in": { + "A": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + }, + "root": "d23786fb4a010da3ce639d66d5e904a11dbc02746d1ce25029e53290cabf28ab" }, "dogs": { - "inputs": [ - ["doe", "reindeer"], - ["dog", "puppy"], - ["dogglesworth", "cat"] - ], - "expectation": "8aad789dff2f538bca5d8ea56e8abe10f4c7ba3a5dea95fea4cd6e7c3a1168d3" + "in": { + "doe": "reindeer", + "dog": "puppy", + "dogglesworth": "cat" + }, + "root": "8aad789dff2f538bca5d8ea56e8abe10f4c7ba3a5dea95fea4cd6e7c3a1168d3" }, "puppy": { - "inputs":[ - ["do", "verb"], - ["horse", "stallion"], - ["doge", "coin"], - ["dog", "puppy"] - ], - "expectation": "5991bb8c6514148a29db676a14ac506cd2cd5775ace63c30a4fe457715e9ac84" + "in": { + "do": "verb", + "horse": "stallion", + "doge": "coin", + "dog": "puppy" + }, + "root": "5991bb8c6514148a29db676a14ac506cd2cd5775ace63c30a4fe457715e9ac84" }, "emptyValues": { - "inputs":[ - ["do", "verb"], - ["ether", "wookiedoo"], - ["horse", "stallion"], - ["shaman", "horse"], - ["doge", "coin"], - ["ether", ""], - ["dog", "puppy"], - ["shaman", ""] - ], - "expectation": "5991bb8c6514148a29db676a14ac506cd2cd5775ace63c30a4fe457715e9ac84" + "in": { + "do": "verb", + "ether": "wookiedoo", + "horse": "stallion", + "shaman": "horse", + "doge": "coin", + "ether": "", + "dog": "puppy", + "shaman": "" + }, + "root": "4505cb6d817068bcd68fb225ab4d5ab70860461d3b35738bf6bcf7b44d702d0d" }, "foo": { - "inputs":[ - ["foo", "bar"], - ["food", "bat"], - ["food", "bass"] - ], - "expectation": "17beaa1648bafa633cda809c90c04af50fc8aed3cb40d16efbddee6fdf63c4c3" + "in": { + "foo": "bar", + "food": "bat", + "food": "bass" + }, + "root": "17beaa1648bafa633cda809c90c04af50fc8aed3cb40d16efbddee6fdf63c4c3" }, "smallValues": { - "inputs":[ - ["be", "e"], - ["dog", "puppy"], - ["bed", "d"] - ], - "expectation": "3f67c7a47520f79faa29255d2d3c084a7a6df0453116ed7232ff10277a8be68b" + "in": { + "be": "e", + "dog": "puppy", + "bed": "d" + }, + "root": "3f67c7a47520f79faa29255d2d3c084a7a6df0453116ed7232ff10277a8be68b" }, "testy": { - "inputs":[ - ["test", "test"], - ["te", "testy"] - ], - "expectation": "8452568af70d8d140f58d941338542f645fcca50094b20f3c3d8c3df49337928" + "in": { + "test": "test", + "te": "testy" + }, + "root": "8452568af70d8d140f58d941338542f645fcca50094b20f3c3d8c3df49337928" } } diff --git a/vmtests.json b/vmtests.json index 4398e398b..33f0844c3 100644 --- a/vmtests.json +++ b/vmtests.json @@ -10,7 +10,6 @@ } ], "env" : { - "code" : "{ (call (- (gas) 200) (caller) (+ 2 2 (* 4 4 4) (/ 2 2) (% 3 2) (- 8 2 2)) 0 0 0 0) }", "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentDifficulty" : "256", "currentGasLimit" : "1000000", @@ -125,7 +124,6 @@ } ], "env" : { - "code" : "(seq (when (and 1 1) (call (- (gas) 200) (caller) 2 0 0 0 0)) (when (and 1 0) (call (- (gas) 200) (caller) 3 0 0 0 0)) (when (and 0 1) (call (- (gas) 200) (caller) 4 0 0 0 0)) (when (and 0 0) (call (- (gas) 200) (caller) 5 0 0 0 0)) (when (or 1 1) (call (- (gas) 200) (caller) 12 0 0 0 0)) (when (or 1 0) (call (- (gas) 200) (caller) 13 0 0 0 0)) (when (or 0 1) (call (- (gas) 200) (caller) 14 0 0 0 0)) (when (or 0 0) (call (- (gas) 200) (caller) 15 0 0 0 0)) )", "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentDifficulty" : "256", "currentGasLimit" : "1000000", @@ -603,7 +601,6 @@ } ], "env" : { - "code" : "(call (- (gas) 200) (caller) 500000000000000000 0 0 0 0)", "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentDifficulty" : "256", "currentGasLimit" : "1000000", @@ -704,7 +701,6 @@ "callcreates" : [ ], "env" : { - "code" : "(suicide (caller))", "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentDifficulty" : "256", "currentGasLimit" : "1000000", From 5021e0dd83bdb8b23ca3dcc72293c6737e8165a8 Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Fri, 27 Jun 2014 21:35:26 +0200 Subject: [PATCH 04/40] VM test framework updated. --- vmtests.json | 341 ++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 297 insertions(+), 44 deletions(-) diff --git a/vmtests.json b/vmtests.json index 33f0844c3..3c05fb8e7 100644 --- a/vmtests.json +++ b/vmtests.json @@ -17,17 +17,34 @@ "currentTimestamp" : 1, "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" }, - "exec" : [ - { - "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "data" : "", - "gas" : "10000", - "gasPrice" : "100000000000000", - "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : "1000000000000000000" - } - ], + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : [ + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 74, + 51, + 96, + 200, + 92, + 3, + 241 + ], + "data" : [ + ], + "gas" : 10000, + "gasPrice" : 100000000000000, + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : 1000000000000000000 + }, "gas" : 9971, "out" : [ ], @@ -131,17 +148,226 @@ "currentTimestamp" : 1, "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" }, - "exec" : [ - { - "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "data" : "", - "gas" : "10000", - "gasPrice" : "100000000000000", - "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : "1000000000000000000" - } - ], + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : [ + 96, + 1, + 96, + 1, + 16, + 15, + 96, + 26, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 2, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 0, + 96, + 1, + 16, + 15, + 96, + 52, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 3, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 1, + 96, + 0, + 16, + 15, + 96, + 78, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 4, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 0, + 96, + 0, + 16, + 15, + 96, + 104, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 5, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 1, + 96, + 1, + 17, + 15, + 96, + 130, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 12, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 0, + 96, + 1, + 17, + 15, + 96, + 156, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 13, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 1, + 96, + 0, + 17, + 15, + 96, + 182, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 14, + 51, + 96, + 200, + 92, + 3, + 241, + 80, + 96, + 0, + 96, + 0, + 17, + 15, + 96, + 208, + 89, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 15, + 51, + 96, + 200, + 92, + 3, + 241, + 80 + ], + "data" : [ + ], + "gas" : 10000, + "gasPrice" : 100000000000000, + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : 1000000000000000000 + }, "gas" : 9832, "out" : [ ], @@ -608,17 +834,41 @@ "currentTimestamp" : 1, "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" }, - "exec" : [ - { - "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "data" : "", - "gas" : "10000", - "gasPrice" : "100000000000000", - "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : "1000000000000000000" - } - ], + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : [ + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 103, + 6, + 240, + 91, + 89, + 211, + 178, + 0, + 0, + 51, + 96, + 200, + 92, + 3, + 241 + ], + "data" : [ + ], + "gas" : 10000, + "gasPrice" : 100000000000000, + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : 1000000000000000000 + }, "gas" : 9971, "out" : [ ], @@ -708,17 +958,20 @@ "currentTimestamp" : 1, "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" }, - "exec" : [ - { - "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "data" : "", - "gas" : "10000", - "gasPrice" : "100000000000000", - "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : "1000000000000000000" - } - ], + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : [ + 128, + 175 + ], + "data" : [ + ], + "gas" : 10000, + "gasPrice" : 100000000000000, + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : 1000000000000000000 + }, "gas" : 9999, "out" : [ ], From edd3a00c2a8d78867d8bb1557697455729a03027 Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Sat, 28 Jun 2014 18:22:18 +0200 Subject: [PATCH 05/40] Additional test for jeff. Now use the 0x... notation. --- trietest.json | 18 +++++++++++++++++- vmtests.json | 2 +- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/trietest.json b/trietest.json index a8fb7ca86..009c76260 100644 --- a/trietest.json +++ b/trietest.json @@ -57,5 +57,21 @@ "te": "testy" }, "root": "8452568af70d8d140f58d941338542f645fcca50094b20f3c3d8c3df49337928" - } + }, + "jeff": { + "in": { + "0x0000000000000000000000000000000000000000000000000000000000000045": "0x22b224a1420a802ab51d326e29fa98e34c4f24ea", + "0x0000000000000000000000000000000000000000000000000000000000000046": "0x67706c2076330000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000001234567890": "0x697c7b8c961b56f675d570498424ac8de1a918f6", + "0x000000000000000000000000697c7b8c961b56f675d570498424ac8de1a918f6": "0x1234567890", + "0x0000000000000000000000007ef9e639e2733cb34e4dfc576d4b23f72db776b2": "0x4655474156000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000ec4f34c97e43fbb2816cfd95e388353c7181dab1": "0x4e616d6552656700000000000000000000000000000000000000000000000000", + "0x4655474156000000000000000000000000000000000000000000000000000000": "0x7ef9e639e2733cb34e4dfc576d4b23f72db776b2", + "0x4e616d6552656700000000000000000000000000000000000000000000000000": "0xec4f34c97e43fbb2816cfd95e388353c7181dab1", + "0x0000000000000000000000000000000000000000000000000000001234567890": "", + "0x000000000000000000000000697c7b8c961b56f675d570498424ac8de1a918f6": "0x6f6f6f6820736f2067726561742c207265616c6c6c793f000000000000000000", + "0x6f6f6f6820736f2067726561742c207265616c6c6c793f000000000000000000": "0x697c7b8c961b56f675d570498424ac8de1a918f6" + }, + "root": "088c8e162c91c75ca9efa63f21530bbc6964cff7453a5d6af8404d090292a3e7" + } } diff --git a/vmtests.json b/vmtests.json index 3c05fb8e7..9c0a58e91 100644 --- a/vmtests.json +++ b/vmtests.json @@ -963,7 +963,7 @@ "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", "code" : [ 128, - 175 + 191 ], "data" : [ ], From 5fc3ac0e925cdfe95632024f574fb945558491b8 Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Sat, 28 Jun 2014 18:40:06 +0200 Subject: [PATCH 06/40] Simple hex test. --- trietest.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/trietest.json b/trietest.json index 009c76260..317429649 100644 --- a/trietest.json +++ b/trietest.json @@ -58,6 +58,13 @@ }, "root": "8452568af70d8d140f58d941338542f645fcca50094b20f3c3d8c3df49337928" }, + "hex": { + "in": { + "0x0045": "0x0123456789", + "0x4500": "0x9876543210" + }, + "root": "285505fcabe84badc8aa310e2aae17eddc7d120aabec8a476902c8184b3a3503" + }, "jeff": { "in": { "0x0000000000000000000000000000000000000000000000000000000000000045": "0x22b224a1420a802ab51d326e29fa98e34c4f24ea", From 9ea3a60291f2ca68a54198d53e4c40fffb09f6b3 Mon Sep 17 00:00:00 2001 From: Jeffrey Wilcke Date: Sat, 28 Jun 2014 18:48:28 +0200 Subject: [PATCH 07/40] Fixed roots --- trietest.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/trietest.json b/trietest.json index 317429649..058ac539c 100644 --- a/trietest.json +++ b/trietest.json @@ -20,7 +20,7 @@ "doge": "coin", "dog": "puppy" }, - "root": "5991bb8c6514148a29db676a14ac506cd2cd5775ace63c30a4fe457715e9ac84" + "root": "6d25b35bf12dd19798f6e622638461210b46a4c1c308a29f2389621286316604" }, "emptyValues": { "in": { @@ -33,7 +33,7 @@ "dog": "puppy", "shaman": "" }, - "root": "4505cb6d817068bcd68fb225ab4d5ab70860461d3b35738bf6bcf7b44d702d0d" + "root": "5991bb8c6514148a29db676a14ac506cd2cd5775ace63c30a4fe457715e9ac84" }, "foo": { "in": { From 74c6d8424e7d91ccd592c179794bc74e63c0d8c0 Mon Sep 17 00:00:00 2001 From: Jeffrey Wilcke Date: Mon, 30 Jun 2014 12:10:06 +0200 Subject: [PATCH 08/40] Updated wrong test --- trietest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trietest.json b/trietest.json index 058ac539c..84c3cc26f 100644 --- a/trietest.json +++ b/trietest.json @@ -20,7 +20,7 @@ "doge": "coin", "dog": "puppy" }, - "root": "6d25b35bf12dd19798f6e622638461210b46a4c1c308a29f2389621286316604" + "root": "5991bb8c6514148a29db676a14ac506cd2cd5775ace63c30a4fe457715e9ac84" }, "emptyValues": { "in": { From 25bb76b69c90ebd44a271d7c180a4a4b86845018 Mon Sep 17 00:00:00 2001 From: Jeffrey Wilcke Date: Mon, 30 Jun 2014 13:25:04 +0200 Subject: [PATCH 09/40] Reset --- trietest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trietest.json b/trietest.json index 84c3cc26f..317429649 100644 --- a/trietest.json +++ b/trietest.json @@ -33,7 +33,7 @@ "dog": "puppy", "shaman": "" }, - "root": "5991bb8c6514148a29db676a14ac506cd2cd5775ace63c30a4fe457715e9ac84" + "root": "4505cb6d817068bcd68fb225ab4d5ab70860461d3b35738bf6bcf7b44d702d0d" }, "foo": { "in": { From ea0eb0a8c82521322bd0359d1c42fc013c433d2e Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Tue, 1 Jul 2014 15:19:34 +0200 Subject: [PATCH 10/40] Latest genesis block. --- genesishashestest.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/genesishashestest.json b/genesishashestest.json index e792c1d28..0a1556117 100644 --- a/genesishashestest.json +++ b/genesishashestest.json @@ -1,15 +1,15 @@ { - "genesis_rlp_hex": "f8abf8a7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a023b503734ff34ddb7bd5e478f1645680ec778ab3f90007cb1c854653693e5adc80834000008080830f4240808080a004994f67dc55b09e814ab7ffc8df3686b4afb2bb53e60eae97ef043fe03fb829c0c0", - "genesis_state_root": "23b503734ff34ddb7bd5e478f1645680ec778ab3f90007cb1c854653693e5adc", + "genesis_rlp_hex": "f8abf8a7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a08dbd704eb38d1c2b73ee4788715ea5828a030650829703f077729b2b613dd20680834000008080830f4240808080a004994f67dc55b09e814ab7ffc8df3686b4afb2bb53e60eae97ef043fe03fb829c0c0", + "genesis_state_root": "8dbd704eb38d1c2b73ee4788715ea5828a030650829703f077729b2b613dd206", "initial_alloc": { - "8a40bfaa73256b60764c1bf40675a99083efb075": "1606938044258990275541962092341162602522202993782792835301376", + "51ba59315b3a95761d0863b05ccc7a7f54703d99": "1606938044258990275541962092341162602522202993782792835301376", "e4157b34ea9615cfbde6b4fda419828124b70c78": "1606938044258990275541962092341162602522202993782792835301376", - "1e12515ce3e0f817a4ddef9ca55788a1d66bd2df": "1606938044258990275541962092341162602522202993782792835301376", + "b9c015918bdaba24b4ff057a92a3873d6eb201be": "1606938044258990275541962092341162602522202993782792835301376", "6c386a4b26f73c802f34673f7248bb118f97424a": "1606938044258990275541962092341162602522202993782792835301376", "cd2a3d9f938e13cd947ec05abc7fe734df8dd826": "1606938044258990275541962092341162602522202993782792835301376", "2ef47100e0787b915105fd5e3f4ff6752079d5cb": "1606938044258990275541962092341162602522202993782792835301376", "e6716f9544a56c530d868e4bfbacb172315bdead": "1606938044258990275541962092341162602522202993782792835301376", "1a26338f0d905e295fccb71fa9ea849ffa12aaf4": "1606938044258990275541962092341162602522202993782792835301376" }, - "genesis_hash": "77ef4fdaf389dca53236bcf7f72698e154eab2828f86fbc4fc6cd9225d285c89" + "genesis_hash": "a7722d611450de26f55026b6544e34d9431b0a67a829e1794ac36fa4f079208f" } From 57fa655522fc9696adcc7a6a25b64afd569b0758 Mon Sep 17 00:00:00 2001 From: Vitalik Buterin Date: Wed, 2 Jul 2014 10:09:08 -0400 Subject: [PATCH 11/40] Testing submodules --- TODO | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO b/TODO index 08b816b2c..91d0f358b 100644 --- a/TODO +++ b/TODO @@ -1,4 +1,4 @@ -- Move over to standard & clear JSON format: +- Move over to standard and clear JSON format: All files should be of the form: From 50318217ca875d23147eddfa7cc0326242db90bf Mon Sep 17 00:00:00 2001 From: Vitalik Buterin Date: Wed, 2 Jul 2014 10:10:46 -0400 Subject: [PATCH 12/40] Testing submodules --- TODO | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO b/TODO index 91d0f358b..08b816b2c 100644 --- a/TODO +++ b/TODO @@ -1,4 +1,4 @@ -- Move over to standard and clear JSON format: +- Move over to standard & clear JSON format: All files should be of the form: From a33b309d99b36c4c57083d5e77422c3f2bba4bbe Mon Sep 17 00:00:00 2001 From: Vitalik Buterin Date: Wed, 2 Jul 2014 10:14:05 -0400 Subject: [PATCH 13/40] Testing submodules --- TODO | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO b/TODO index 08b816b2c..91d0f358b 100644 --- a/TODO +++ b/TODO @@ -1,4 +1,4 @@ -- Move over to standard & clear JSON format: +- Move over to standard and clear JSON format: All files should be of the form: From bba38980bdfa6ba6fddf0419479ad2405a3cb079 Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Wed, 2 Jul 2014 19:43:06 +0200 Subject: [PATCH 14/40] New tests. --- vmtests.json | 34 +++++----------------------------- 1 file changed, 5 insertions(+), 29 deletions(-) diff --git a/vmtests.json b/vmtests.json index 9c0a58e91..e7e4f1982 100644 --- a/vmtests.json +++ b/vmtests.json @@ -50,7 +50,7 @@ ], "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 999999999999999852, + "balance" : 999999999999999926, "code" : [ 96, 0, @@ -69,14 +69,6 @@ 3, 241 ], - "nonce" : 1, - "storage" : { - } - }, - "cd1722f3947def4cf144679da39c4c32bdc35681" : { - "balance" : 74, - "code" : [ - ], "nonce" : 0, "storage" : { } @@ -373,7 +365,7 @@ ], "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 999999999999999918, + "balance" : 999999999999999959, "code" : [ 96, 1, @@ -584,14 +576,6 @@ 241, 80 ], - "nonce" : 4, - "storage" : { - } - }, - "cd1722f3947def4cf144679da39c4c32bdc35681" : { - "balance" : 41, - "code" : [ - ], "nonce" : 0, "storage" : { } @@ -874,7 +858,7 @@ ], "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 0, + "balance" : 500000000000000000, "code" : [ 96, 0, @@ -900,14 +884,6 @@ 3, 241 ], - "nonce" : 1, - "storage" : { - } - }, - "cd1722f3947def4cf144679da39c4c32bdc35681" : { - "balance" : 500000000000000000, - "code" : [ - ], "nonce" : 0, "storage" : { } @@ -962,8 +938,8 @@ "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", "code" : [ - 128, - 191 + 144, + 37 ], "data" : [ ], From 2b6da2f5f21b60ebca44a5866888b00f736f92b2 Mon Sep 17 00:00:00 2001 From: romanman Date: Thu, 3 Jul 2014 17:45:04 +0100 Subject: [PATCH 15/40] Update vmtests.json arith testcase updated --- vmtests.json | 105 +-------------------------------------------------- 1 file changed, 2 insertions(+), 103 deletions(-) diff --git a/vmtests.json b/vmtests.json index e7e4f1982..d3618b90e 100644 --- a/vmtests.json +++ b/vmtests.json @@ -1,106 +1,5 @@ { - "arith" : { - "callcreates" : [ - { - "data" : [ - ], - "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "gasLimit" : 9792, - "value" : 74 - } - ], - "env" : { - "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentDifficulty" : "256", - "currentGasLimit" : "1000000", - "currentNumber" : "0", - "currentTimestamp" : 1, - "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" - }, - "exec" : { - "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "code" : [ - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 74, - 51, - 96, - 200, - 92, - 3, - 241 - ], - "data" : [ - ], - "gas" : 10000, - "gasPrice" : 100000000000000, - "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 1000000000000000000 - }, - "gas" : 9971, - "out" : [ - ], - "post" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 999999999999999926, - "code" : [ - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 74, - 51, - 96, - 200, - 92, - 3, - 241 - ], - "nonce" : 0, - "storage" : { - } - } - }, - "pre" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 1000000000000000000, - "code" : [ - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 74, - 51, - 96, - 200, - 92, - 3, - 241 - ], - "nonce" : 0, - "storage" : { - } - } - } - }, + "arith" : {"callcreates":[{"data":[],"destination":"cd1722f3947def4cf144679da39c4c32bdc35681","gasLimit":200,"value":74}],"env":{"currentCoinbase":"2adc25665018aa1fe0e6bc666dac8fc2697ff9ba","currentDifficulty":"256","currentGasLimit":"1000000","currentNumber":"0","currentTimestamp":1,"previousHash":"5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"},"exec":{"address":"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6","caller":"cd1722f3947def4cf144679da39c4c32bdc35681","code":["0x6000600060006000604a3360c8f1"],"data":[],"gas":10000,"gasPrice":100000000000000,"origin":"cd1722f3947def4cf144679da39c4c32bdc35681","value":1000000000000000000},"gas":9773,"out":[],"post":{"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6":{"balance":999999999999999926,"code":[],"nonce":0,"storage":{}}},"pre":{"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6":{"balance":1000000000000000000,"code":[],"nonce":0,"storage":{}}}}, "boolean" : { "callcreates" : [ { @@ -974,4 +873,4 @@ } } } -} \ No newline at end of file +} From 5e0123fbe1573dcf8157995f3ef2f7ce625235a4 Mon Sep 17 00:00:00 2001 From: romanman Date: Fri, 4 Jul 2014 10:23:04 +0100 Subject: [PATCH 16/40] Update vmtests.json --- vmtests.json | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/vmtests.json b/vmtests.json index d3618b90e..3404f2ab8 100644 --- a/vmtests.json +++ b/vmtests.json @@ -1,5 +1,29 @@ { - "arith" : {"callcreates":[{"data":[],"destination":"cd1722f3947def4cf144679da39c4c32bdc35681","gasLimit":200,"value":74}],"env":{"currentCoinbase":"2adc25665018aa1fe0e6bc666dac8fc2697ff9ba","currentDifficulty":"256","currentGasLimit":"1000000","currentNumber":"0","currentTimestamp":1,"previousHash":"5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"},"exec":{"address":"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6","caller":"cd1722f3947def4cf144679da39c4c32bdc35681","code":["0x6000600060006000604a3360c8f1"],"data":[],"gas":10000,"gasPrice":100000000000000,"origin":"cd1722f3947def4cf144679da39c4c32bdc35681","value":1000000000000000000},"gas":9773,"out":[],"post":{"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6":{"balance":999999999999999926,"code":[],"nonce":0,"storage":{}}},"pre":{"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6":{"balance":1000000000000000000,"code":[],"nonce":0,"storage":{}}}}, + "arith" : { + "callcreates":[ {"data":[],"destination":"cd1722f3947def4cf144679da39c4c32bdc35681","gasLimit":200,"value":74}], + "env" : {"currentCoinbase":"2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty":"256", + "currentGasLimit":"1000000", + "currentNumber":"0", + "currentTimestamp":1, + "previousHash":"5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller":"cd1722f3947def4cf144679da39c4c32bdc35681", + "code":["0x6000600060006000604a3360c8f1"], + "data":[], + "gas":10000, + "gasPrice":100000000000000, + "origin":"cd1722f3947def4cf144679da39c4c32bdc35681", + "value":1000000000000000000 + }, + "gas":9773, + "out":[], + "post":{ "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6": + {"balance":999999999999999926,"code":[],"nonce":0,"storage":{}}}, + "pre":{"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6": + {"balance":1000000000000000000,"code":[],"nonce":0,"storage":{}}}}, + "boolean" : { "callcreates" : [ { From a09aae0efe9a1cb94be3e0386532c532262956ec Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Sun, 6 Jul 2014 15:46:01 +0200 Subject: [PATCH 17/40] Fix VM tests. --- vmtests.json | 230 +++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 203 insertions(+), 27 deletions(-) diff --git a/vmtests.json b/vmtests.json index 3404f2ab8..38550d112 100644 --- a/vmtests.json +++ b/vmtests.json @@ -1,29 +1,205 @@ { "arith" : { - "callcreates":[ {"data":[],"destination":"cd1722f3947def4cf144679da39c4c32bdc35681","gasLimit":200,"value":74}], - "env" : {"currentCoinbase":"2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentDifficulty":"256", - "currentGasLimit":"1000000", - "currentNumber":"0", - "currentTimestamp":1, - "previousHash":"5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" - }, - "exec" : { "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "caller":"cd1722f3947def4cf144679da39c4c32bdc35681", - "code":["0x6000600060006000604a3360c8f1"], - "data":[], - "gas":10000, - "gasPrice":100000000000000, - "origin":"cd1722f3947def4cf144679da39c4c32bdc35681", - "value":1000000000000000000 - }, - "gas":9773, - "out":[], - "post":{ "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6": - {"balance":999999999999999926,"code":[],"nonce":0,"storage":{}}}, - "pre":{"0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6": - {"balance":1000000000000000000,"code":[],"nonce":0,"storage":{}}}}, - + "callcreates" : [ + { + "data" : [ + ], + "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "gasLimit" : 9770, + "value" : 74 + } + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : 1, + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : [ + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 2, + 96, + 2, + 96, + 8, + 3, + 3, + 96, + 2, + 96, + 3, + 6, + 96, + 2, + 96, + 2, + 4, + 96, + 4, + 96, + 4, + 96, + 4, + 2, + 2, + 96, + 2, + 96, + 2, + 1, + 1, + 1, + 1, + 1, + 51, + 96, + 200, + 92, + 3, + 241 + ], + "data" : [ + ], + "gas" : 10000, + "gasPrice" : 100000000000000, + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : 1000000000000000000 + }, + "gas" : 9949, + "out" : [ + ], + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : 999999999999999926, + "code" : [ + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 2, + 96, + 2, + 96, + 8, + 3, + 3, + 96, + 2, + 96, + 3, + 6, + 96, + 2, + 96, + 2, + 4, + 96, + 4, + 96, + 4, + 96, + 4, + 2, + 2, + 96, + 2, + 96, + 2, + 1, + 1, + 1, + 1, + 1, + 51, + 96, + 200, + 92, + 3, + 241 + ], + "nonce" : 0, + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : 1000000000000000000, + "code" : [ + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 0, + 96, + 2, + 96, + 2, + 96, + 8, + 3, + 3, + 96, + 2, + 96, + 3, + 6, + 96, + 2, + 96, + 2, + 4, + 96, + 4, + 96, + 4, + 96, + 4, + 2, + 2, + 96, + 2, + 96, + 2, + 1, + 1, + 1, + 1, + 1, + 51, + 96, + 200, + 92, + 3, + 241 + ], + "nonce" : 0, + "storage" : { + } + } + } + }, "boolean" : { "callcreates" : [ { @@ -861,8 +1037,8 @@ "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", "code" : [ - 144, - 37 + 160, + 112 ], "data" : [ ], @@ -897,4 +1073,4 @@ } } } -} +} \ No newline at end of file From 5e83ea82283f042df384d7ff20183ba51760d893 Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Sun, 6 Jul 2014 16:17:12 +0200 Subject: [PATCH 18/40] Prettier VM tests. --- vmtests.json | 910 ++------------------------------------------------- 1 file changed, 22 insertions(+), 888 deletions(-) diff --git a/vmtests.json b/vmtests.json index 38550d112..605d0c018 100644 --- a/vmtests.json +++ b/vmtests.json @@ -2,8 +2,7 @@ "arith" : { "callcreates" : [ { - "data" : [ - ], + "data" : "0x", "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", "gasLimit" : 9770, "value" : 74 @@ -20,59 +19,8 @@ "exec" : { "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "code" : [ - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 2, - 96, - 2, - 96, - 8, - 3, - 3, - 96, - 2, - 96, - 3, - 6, - 96, - 2, - 96, - 2, - 4, - 96, - 4, - 96, - 4, - 96, - 4, - 2, - 2, - 96, - 2, - 96, - 2, - 1, - 1, - 1, - 1, - 1, - 51, - 96, - 200, - 92, - 3, - 241 - ], - "data" : [ - ], + "code" : "0x600060006000600060026002600803036002600306600260020460046004600402026002600201010101013360c85c03f1", + "data" : "0x", "gas" : 10000, "gasPrice" : 100000000000000, "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", @@ -84,57 +32,7 @@ "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : 999999999999999926, - "code" : [ - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 2, - 96, - 2, - 96, - 8, - 3, - 3, - 96, - 2, - 96, - 3, - 6, - 96, - 2, - 96, - 2, - 4, - 96, - 4, - 96, - 4, - 96, - 4, - 2, - 2, - 96, - 2, - 96, - 2, - 1, - 1, - 1, - 1, - 1, - 51, - 96, - 200, - 92, - 3, - 241 - ], + "code" : "0x600060006000600060026002600803036002600306600260020460046004600402026002600201010101013360c85c03f1", "nonce" : 0, "storage" : { } @@ -143,57 +41,7 @@ "pre" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : 1000000000000000000, - "code" : [ - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 2, - 96, - 2, - 96, - 8, - 3, - 3, - 96, - 2, - 96, - 3, - 6, - 96, - 2, - 96, - 2, - 4, - 96, - 4, - 96, - 4, - 96, - 4, - 2, - 2, - 96, - 2, - 96, - 2, - 1, - 1, - 1, - 1, - 1, - 51, - 96, - 200, - 92, - 3, - 241 - ], + "code" : "0x600060006000600060026002600803036002600306600260020460046004600402026002600201010101013360c85c03f1", "nonce" : 0, "storage" : { } @@ -203,29 +51,25 @@ "boolean" : { "callcreates" : [ { - "data" : [ - ], + "data" : "0x", "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", "gasLimit" : 9786, "value" : 2 }, { - "data" : [ - ], + "data" : "0x", "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", "gasLimit" : 9732, "value" : 12 }, { - "data" : [ - ], + "data" : "0x", "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", "gasLimit" : 9696, "value" : 13 }, { - "data" : [ - ], + "data" : "0x", "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", "gasLimit" : 9660, "value" : 14 @@ -242,218 +86,8 @@ "exec" : { "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "code" : [ - 96, - 1, - 96, - 1, - 16, - 15, - 96, - 26, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 2, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 0, - 96, - 1, - 16, - 15, - 96, - 52, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 3, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 1, - 96, - 0, - 16, - 15, - 96, - 78, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 4, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 0, - 96, - 0, - 16, - 15, - 96, - 104, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 5, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 1, - 96, - 1, - 17, - 15, - 96, - 130, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 12, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 0, - 96, - 1, - 17, - 15, - 96, - 156, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 13, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 1, - 96, - 0, - 17, - 15, - 96, - 182, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 14, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 0, - 96, - 0, - 17, - 15, - 96, - 208, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 15, - 51, - 96, - 200, - 92, - 3, - 241, - 80 - ], - "data" : [ - ], + "code" : "0x60016001100f601a59600060006000600060023360c85c03f15060006001100f603459600060006000600060033360c85c03f15060016000100f604e59600060006000600060043360c85c03f15060006000100f606859600060006000600060053360c85c03f15060016001110f6082596000600060006000600c3360c85c03f15060006001110f609c596000600060006000600d3360c85c03f15060016000110f60b6596000600060006000600e3360c85c03f15060006000110f60d0596000600060006000600f3360c85c03f150", + "data" : "0x", "gas" : 10000, "gasPrice" : 100000000000000, "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", @@ -465,216 +99,7 @@ "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : 999999999999999959, - "code" : [ - 96, - 1, - 96, - 1, - 16, - 15, - 96, - 26, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 2, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 0, - 96, - 1, - 16, - 15, - 96, - 52, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 3, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 1, - 96, - 0, - 16, - 15, - 96, - 78, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 4, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 0, - 96, - 0, - 16, - 15, - 96, - 104, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 5, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 1, - 96, - 1, - 17, - 15, - 96, - 130, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 12, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 0, - 96, - 1, - 17, - 15, - 96, - 156, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 13, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 1, - 96, - 0, - 17, - 15, - 96, - 182, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 14, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 0, - 96, - 0, - 17, - 15, - 96, - 208, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 15, - 51, - 96, - 200, - 92, - 3, - 241, - 80 - ], + "code" : "0x60016001100f601a59600060006000600060023360c85c03f15060006001100f603459600060006000600060033360c85c03f15060016000100f604e59600060006000600060043360c85c03f15060006000100f606859600060006000600060053360c85c03f15060016001110f6082596000600060006000600c3360c85c03f15060006001110f609c596000600060006000600d3360c85c03f15060016000110f60b6596000600060006000600e3360c85c03f15060006000110f60d0596000600060006000600f3360c85c03f150", "nonce" : 0, "storage" : { } @@ -683,216 +108,7 @@ "pre" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : 1000000000000000000, - "code" : [ - 96, - 1, - 96, - 1, - 16, - 15, - 96, - 26, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 2, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 0, - 96, - 1, - 16, - 15, - 96, - 52, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 3, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 1, - 96, - 0, - 16, - 15, - 96, - 78, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 4, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 0, - 96, - 0, - 16, - 15, - 96, - 104, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 5, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 1, - 96, - 1, - 17, - 15, - 96, - 130, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 12, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 0, - 96, - 1, - 17, - 15, - 96, - 156, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 13, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 1, - 96, - 0, - 17, - 15, - 96, - 182, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 14, - 51, - 96, - 200, - 92, - 3, - 241, - 80, - 96, - 0, - 96, - 0, - 17, - 15, - 96, - 208, - 89, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 15, - 51, - 96, - 200, - 92, - 3, - 241, - 80 - ], + "code" : "0x60016001100f601a59600060006000600060023360c85c03f15060006001100f603459600060006000600060033360c85c03f15060016000100f604e59600060006000600060043360c85c03f15060006000100f606859600060006000600060053360c85c03f15060016001110f6082596000600060006000600c3360c85c03f15060006001110f609c596000600060006000600d3360c85c03f15060016000110f60b6596000600060006000600e3360c85c03f15060006000110f60d0596000600060006000600f3360c85c03f150", "nonce" : 0, "storage" : { } @@ -902,8 +118,7 @@ "mktx" : { "callcreates" : [ { - "data" : [ - ], + "data" : "0x", "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", "gasLimit" : 9792, "value" : 500000000000000000 @@ -920,33 +135,8 @@ "exec" : { "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "code" : [ - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 103, - 6, - 240, - 91, - 89, - 211, - 178, - 0, - 0, - 51, - 96, - 200, - 92, - 3, - 241 - ], - "data" : [ - ], + "code" : "0x60006000600060006706f05b59d3b200003360c85c03f1", + "data" : "0x", "gas" : 10000, "gasPrice" : 100000000000000, "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", @@ -958,31 +148,7 @@ "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : 500000000000000000, - "code" : [ - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 103, - 6, - 240, - 91, - 89, - 211, - 178, - 0, - 0, - 51, - 96, - 200, - 92, - 3, - 241 - ], + "code" : "0x60006000600060006706f05b59d3b200003360c85c03f1", "nonce" : 0, "storage" : { } @@ -991,31 +157,7 @@ "pre" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : 1000000000000000000, - "code" : [ - 96, - 0, - 96, - 0, - 96, - 0, - 96, - 0, - 103, - 6, - 240, - 91, - 89, - 211, - 178, - 0, - 0, - 51, - 96, - 200, - 92, - 3, - 241 - ], + "code" : "0x60006000600060006706f05b59d3b200003360c85c03f1", "nonce" : 0, "storage" : { } @@ -1036,12 +178,8 @@ "exec" : { "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "code" : [ - 160, - 112 - ], - "data" : [ - ], + "code" : "0x10f9", + "data" : "0x", "gas" : 10000, "gasPrice" : 100000000000000, "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", @@ -1053,8 +191,7 @@ "post" : { "cd1722f3947def4cf144679da39c4c32bdc35681" : { "balance" : 1000000000000000000, - "code" : [ - ], + "code" : "0x", "nonce" : 0, "storage" : { } @@ -1063,10 +200,7 @@ "pre" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : 1000000000000000000, - "code" : [ - 51, - 255 - ], + "code" : "0x33ff", "nonce" : 0, "storage" : { } From d659f469a9ddcdd144a332da64b826908b0f7872 Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Thu, 10 Jul 2014 10:16:25 +0100 Subject: [PATCH 19/40] Code fixes. --- vmtests.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vmtests.json b/vmtests.json index 605d0c018..b290b613f 100644 --- a/vmtests.json +++ b/vmtests.json @@ -178,7 +178,7 @@ "exec" : { "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "code" : "0x10f9", + "code" : "0x33ff", "data" : "0x", "gas" : 10000, "gasPrice" : 100000000000000, From ddfa3af45da9d5d81da38745ae23ee93ce390c2b Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Thu, 10 Jul 2014 11:28:35 +0100 Subject: [PATCH 20/40] Everything a string. --- vmtests.json | 96 ++++++++++++++++++++++++++-------------------------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/vmtests.json b/vmtests.json index b290b613f..8deade7f7 100644 --- a/vmtests.json +++ b/vmtests.json @@ -4,8 +4,8 @@ { "data" : "0x", "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "gasLimit" : 9770, - "value" : 74 + "gasLimit" : "9770", + "value" : "74" } ], "env" : { @@ -13,7 +13,7 @@ "currentDifficulty" : "256", "currentGasLimit" : "1000000", "currentNumber" : "0", - "currentTimestamp" : 1, + "currentTimestamp" : "1", "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" }, "exec" : { @@ -21,28 +21,28 @@ "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", "code" : "0x600060006000600060026002600803036002600306600260020460046004600402026002600201010101013360c85c03f1", "data" : "0x", - "gas" : 10000, - "gasPrice" : 100000000000000, + "gas" : "10000", + "gasPrice" : "100000000000000", "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 1000000000000000000 + "value" : "1000000000000000000" }, - "gas" : 9949, + "gas" : "9949", "out" : [ ], "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 999999999999999926, + "balance" : "999999999999999926", "code" : "0x600060006000600060026002600803036002600306600260020460046004600402026002600201010101013360c85c03f1", - "nonce" : 0, + "nonce" : "0", "storage" : { } } }, "pre" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 1000000000000000000, + "balance" : "1000000000000000000", "code" : "0x600060006000600060026002600803036002600306600260020460046004600402026002600201010101013360c85c03f1", - "nonce" : 0, + "nonce" : "0", "storage" : { } } @@ -53,26 +53,26 @@ { "data" : "0x", "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "gasLimit" : 9786, - "value" : 2 + "gasLimit" : "9786", + "value" : "2" }, { "data" : "0x", "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "gasLimit" : 9732, - "value" : 12 + "gasLimit" : "9732", + "value" : "12" }, { "data" : "0x", "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "gasLimit" : 9696, - "value" : 13 + "gasLimit" : "9696", + "value" : "13" }, { "data" : "0x", "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "gasLimit" : 9660, - "value" : 14 + "gasLimit" : "9660", + "value" : "14" } ], "env" : { @@ -80,7 +80,7 @@ "currentDifficulty" : "256", "currentGasLimit" : "1000000", "currentNumber" : "0", - "currentTimestamp" : 1, + "currentTimestamp" : "1", "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" }, "exec" : { @@ -88,28 +88,28 @@ "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", "code" : "0x60016001100f601a59600060006000600060023360c85c03f15060006001100f603459600060006000600060033360c85c03f15060016000100f604e59600060006000600060043360c85c03f15060006000100f606859600060006000600060053360c85c03f15060016001110f6082596000600060006000600c3360c85c03f15060006001110f609c596000600060006000600d3360c85c03f15060016000110f60b6596000600060006000600e3360c85c03f15060006000110f60d0596000600060006000600f3360c85c03f150", "data" : "0x", - "gas" : 10000, - "gasPrice" : 100000000000000, + "gas" : "10000", + "gasPrice" : "100000000000000", "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 1000000000000000000 + "value" : "1000000000000000000" }, - "gas" : 9832, + "gas" : "9832", "out" : [ ], "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 999999999999999959, + "balance" : "999999999999999959", "code" : "0x60016001100f601a59600060006000600060023360c85c03f15060006001100f603459600060006000600060033360c85c03f15060016000100f604e59600060006000600060043360c85c03f15060006000100f606859600060006000600060053360c85c03f15060016001110f6082596000600060006000600c3360c85c03f15060006001110f609c596000600060006000600d3360c85c03f15060016000110f60b6596000600060006000600e3360c85c03f15060006000110f60d0596000600060006000600f3360c85c03f150", - "nonce" : 0, + "nonce" : "0", "storage" : { } } }, "pre" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 1000000000000000000, + "balance" : "1000000000000000000", "code" : "0x60016001100f601a59600060006000600060023360c85c03f15060006001100f603459600060006000600060033360c85c03f15060016000100f604e59600060006000600060043360c85c03f15060006000100f606859600060006000600060053360c85c03f15060016001110f6082596000600060006000600c3360c85c03f15060006001110f609c596000600060006000600d3360c85c03f15060016000110f60b6596000600060006000600e3360c85c03f15060006000110f60d0596000600060006000600f3360c85c03f150", - "nonce" : 0, + "nonce" : "0", "storage" : { } } @@ -120,8 +120,8 @@ { "data" : "0x", "destination" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "gasLimit" : 9792, - "value" : 500000000000000000 + "gasLimit" : "9792", + "value" : "500000000000000000" } ], "env" : { @@ -129,7 +129,7 @@ "currentDifficulty" : "256", "currentGasLimit" : "1000000", "currentNumber" : "0", - "currentTimestamp" : 1, + "currentTimestamp" : "1", "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" }, "exec" : { @@ -137,28 +137,28 @@ "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", "code" : "0x60006000600060006706f05b59d3b200003360c85c03f1", "data" : "0x", - "gas" : 10000, - "gasPrice" : 100000000000000, + "gas" : "10000", + "gasPrice" : "100000000000000", "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 1000000000000000000 + "value" : "1000000000000000000" }, - "gas" : 9971, + "gas" : "9971", "out" : [ ], "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 500000000000000000, + "balance" : "500000000000000000", "code" : "0x60006000600060006706f05b59d3b200003360c85c03f1", - "nonce" : 0, + "nonce" : "0", "storage" : { } } }, "pre" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 1000000000000000000, + "balance" : "1000000000000000000", "code" : "0x60006000600060006706f05b59d3b200003360c85c03f1", - "nonce" : 0, + "nonce" : "0", "storage" : { } } @@ -172,7 +172,7 @@ "currentDifficulty" : "256", "currentGasLimit" : "1000000", "currentNumber" : "0", - "currentTimestamp" : 1, + "currentTimestamp" : "1", "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" }, "exec" : { @@ -180,28 +180,28 @@ "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", "code" : "0x33ff", "data" : "0x", - "gas" : 10000, - "gasPrice" : 100000000000000, + "gas" : "10000", + "gasPrice" : "100000000000000", "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : 1000000000000000000 + "value" : "1000000000000000000" }, - "gas" : 9999, + "gas" : "9999", "out" : [ ], "post" : { "cd1722f3947def4cf144679da39c4c32bdc35681" : { - "balance" : 1000000000000000000, + "balance" : "1000000000000000000", "code" : "0x", - "nonce" : 0, + "nonce" : "0", "storage" : { } } }, "pre" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : 1000000000000000000, + "balance" : "1000000000000000000", "code" : "0x33ff", - "nonce" : 0, + "nonce" : "0", "storage" : { } } From 00cd0cce8f0fc0ca8aa2c8ca424954d4932672f2 Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Sat, 12 Jul 2014 21:20:04 +0200 Subject: [PATCH 21/40] Output hex strings. --- vmtests.json | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/vmtests.json b/vmtests.json index 8deade7f7..8673ba2d2 100644 --- a/vmtests.json +++ b/vmtests.json @@ -27,8 +27,7 @@ "value" : "1000000000000000000" }, "gas" : "9949", - "out" : [ - ], + "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : "999999999999999926", @@ -94,8 +93,7 @@ "value" : "1000000000000000000" }, "gas" : "9832", - "out" : [ - ], + "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : "999999999999999959", @@ -143,8 +141,7 @@ "value" : "1000000000000000000" }, "gas" : "9971", - "out" : [ - ], + "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : "500000000000000000", @@ -186,8 +183,7 @@ "value" : "1000000000000000000" }, "gas" : "9999", - "out" : [ - ], + "out" : "0x", "post" : { "cd1722f3947def4cf144679da39c4c32bdc35681" : { "balance" : "1000000000000000000", From 357eb21e4d5d9d6713ba7c63a76bd597a57d6a0e Mon Sep 17 00:00:00 2001 From: Vitalik Buterin Date: Sun, 13 Jul 2014 16:12:56 -0400 Subject: [PATCH 22/40] Added my own random and namecoin tests (pyethereum) --- namecoin.json | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++ random.json | 53 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 108 insertions(+) create mode 100644 namecoin.json create mode 100644 random.json diff --git a/namecoin.json b/namecoin.json new file mode 100644 index 000000000..64c2c550a --- /dev/null +++ b/namecoin.json @@ -0,0 +1,55 @@ +{ + "namecoin": { + "pre": { + "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": { + "nonce": "1", + "balance": "2500000000000000000", + "storage": {}, + "code": "0x" + }, + "c305c901078781c232a2a521c2af7980f8385ee9": { + "nonce": "0", + "balance": "0", + "storage": {}, + "code": "0x600035560f0f601d5960203560003557600160005460206000f2602758600060205460206020f2" + } + }, + "exec": { + "origin": "82a978b3f5962a5b0957d9ee9eef472ee55b42f1", + "code": "0x600035560f0f601d5960203560003557600160005460206000f2602758600060205460206020f2", + "value": "0", + "address": "c305c901078781c232a2a521c2af7980f8385ee9", + "gas": "10000", + "caller": "82a978b3f5962a5b0957d9ee9eef472ee55b42f1", + "data": "0x000000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000004e", + "gasPrice": "1000000000000" + }, + "callcreates": [], + "gas": "9763", + "env": { + "currentTimestamp": "1405282164", + "currentGasLimit": "999023", + "previousHash": "112a6e7995fcb66376f44e52f011c38d328a9ed3a1dac6eebb1376fccd055fad", + "currentCoinbase": "82a978b3f5962a5b0957d9ee9eef472ee55b42f1", + "currentDifficulty": "4190208", + "currentNumber": "1" + }, + "post": { + "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": { + "nonce": "1", + "balance": "2500000000000000000", + "storage": {}, + "code": "0x" + }, + "c305c901078781c232a2a521c2af7980f8385ee9": { + "nonce": "0", + "balance": "0", + "storage": { + "0x2d": "0x4e" + }, + "code": "0x600035560f0f601d5960203560003557600160005460206000f2602758600060205460206020f2" + } + }, + "out": "0x0000000000000000000000000000000000000000000000000000000000000001" + } +} diff --git a/random.json b/random.json new file mode 100644 index 000000000..cafb6ae61 --- /dev/null +++ b/random.json @@ -0,0 +1,53 @@ +{ + "random": { + "pre": { + "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": { + "nonce": "0", + "balance": "2500000000000000000", + "storage": {}, + "code": "0x" + } + }, + "exec": { + "origin": "82a978b3f5962a5b0957d9ee9eef472ee55b42f1", + "code": "0x604263055fcc9f600763a0b4e5316075631bc238dc60276303a62a4aff55093002520d5bf25102560501375309440a57003860425b08503a40305c12005944ff354259035007fff0f243f145520a0b0d00f25937f160f11207600b58", + "value": "0", + "address": "7d577a597b2742b498cb5cf0c26cdcd726d39e6e", + "gas": "10000", + "caller": "82a978b3f5962a5b0957d9ee9eef472ee55b42f1", + "data": "0x608163556c4c77609463ebf00b2160f963e89f0aca60bd63cf6c872650575c0450080343065c3540524035370a30303208f00309503a5013330a52444033543a52435137530af2113210330f0257076058110e080644345832441211", + "gasPrice": "1000000000000" + }, + "callcreates": [], + "gas": "9992", + "env": { + "currentTimestamp": "1405282273", + "currentGasLimit": "999023", + "previousHash": "112a6e7995fcb66376f44e52f011c38d328a9ed3a1dac6eebb1376fccd055fad", + "currentCoinbase": "82a978b3f5962a5b0957d9ee9eef472ee55b42f1", + "currentDifficulty": "4190208", + "currentNumber": "1" + }, + "post": { + "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": { + "nonce": "0", + "balance": "0", + "storage": {}, + "code": "0x" + }, + "0000000000000000000000000000000003a62a4a": { + "nonce": "0", + "balance": "0", + "storage": {}, + "code": "0x" + }, + "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": { + "nonce": "0", + "balance": "2500000000000000000", + "storage": {}, + "code": "0x" + } + }, + "out": "0x" + } +} \ No newline at end of file From 98823c04b30ef0be478c69a11edc3f9f6dff567e Mon Sep 17 00:00:00 2001 From: Vitalik Buterin Date: Mon, 14 Jul 2014 02:51:31 -0400 Subject: [PATCH 23/40] Replaced with deterministic test --- random.json | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/random.json b/random.json index cafb6ae61..76248c85e 100644 --- a/random.json +++ b/random.json @@ -1,6 +1,12 @@ { "random": { "pre": { + "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": { + "nonce": "0", + "balance": "1", + "storage": {}, + "code": "0x" + }, "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": { "nonce": "0", "balance": "2500000000000000000", @@ -10,18 +16,18 @@ }, "exec": { "origin": "82a978b3f5962a5b0957d9ee9eef472ee55b42f1", - "code": "0x604263055fcc9f600763a0b4e5316075631bc238dc60276303a62a4aff55093002520d5bf25102560501375309440a57003860425b08503a40305c12005944ff354259035007fff0f243f145520a0b0d00f25937f160f11207600b58", + "code": "0x60f86363f011b260c16324413d44608e633688a34a6043637657ab003809060b0cff0aff00070f413041f234344542020f0043393104590c09325c13383458f137f0600845f205300a0d36030b35402011393635395454593a015940", "value": "0", "address": "7d577a597b2742b498cb5cf0c26cdcd726d39e6e", "gas": "10000", "caller": "82a978b3f5962a5b0957d9ee9eef472ee55b42f1", - "data": "0x608163556c4c77609463ebf00b2160f963e89f0aca60bd63cf6c872650575c0450080343065c3540524035370a30303208f00309503a5013330a52444033543a52435137530af2113210330f0257076058110e080644345832441211", + "data": "0x604e63f12f6b0c60426319bcb28060986330a233e8604463265e809d0104600a3af0f10ff10d0c1336114408583a33f05135410160540f524057201313440d585513f25c54115c433a0d37045a5212094109f10108125c35100f535a", "gasPrice": "1000000000000" }, "callcreates": [], - "gas": "9992", + "gas": "9987", "env": { - "currentTimestamp": "1405282273", + "currentTimestamp": "1405320512", "currentGasLimit": "999023", "previousHash": "112a6e7995fcb66376f44e52f011c38d328a9ed3a1dac6eebb1376fccd055fad", "currentCoinbase": "82a978b3f5962a5b0957d9ee9eef472ee55b42f1", @@ -29,13 +35,13 @@ "currentNumber": "1" }, "post": { - "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": { + "0000000000000000000000000000000000000001": { "nonce": "0", - "balance": "0", + "balance": "1", "storage": {}, "code": "0x" }, - "0000000000000000000000000000000003a62a4a": { + "7d577a597b2742b498cb5cf0c26cdcd726d39e6e": { "nonce": "0", "balance": "0", "storage": {}, @@ -50,4 +56,4 @@ }, "out": "0x" } -} \ No newline at end of file +} From e8cb5c221d4763c8c26ac73f99609b64a595f4b3 Mon Sep 17 00:00:00 2001 From: Vitalik Buterin Date: Mon, 21 Jul 2014 23:30:33 -0400 Subject: [PATCH 24/40] Added next/prev trie test --- trietestnextprev.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 trietestnextprev.json diff --git a/trietestnextprev.json b/trietestnextprev.json new file mode 100644 index 000000000..f2ad924e3 --- /dev/null +++ b/trietestnextprev.json @@ -0,0 +1,19 @@ +{ + "basic": { + "in": [ "cat", "doge", "wallace" ], + "tests": [ + [ "", "", "cat" ], + [ "bobo", "", "cat" ], + [ "c", "", "cat" ], + [ "car", "", "cat" ], + [ "cat", "", "doge" ], + [ "catering", "cat", "doge" ], + [ "d", "cat", "doge" ], + [ "doge", "cat", "wallace" ], + [ "dogerton", "doge", "wallace" ], + [ "w", "doge", "wallace" ], + [ "wallace", "doge", "" ], + [ "wallace123", "wallace", ""] + ] + } +} From cb8261a78b56197e421bce5ac2afb7147f5acb45 Mon Sep 17 00:00:00 2001 From: Jeffrey Wilcke Date: Fri, 19 Sep 2014 13:15:44 +0200 Subject: [PATCH 25/40] Update genesishashestest.json --- genesishashestest.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/genesishashestest.json b/genesishashestest.json index 0a1556117..06b97e6bd 100644 --- a/genesishashestest.json +++ b/genesishashestest.json @@ -1,6 +1,6 @@ { - "genesis_rlp_hex": "f8abf8a7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a08dbd704eb38d1c2b73ee4788715ea5828a030650829703f077729b2b613dd20680834000008080830f4240808080a004994f67dc55b09e814ab7ffc8df3686b4afb2bb53e60eae97ef043fe03fb829c0c0", - "genesis_state_root": "8dbd704eb38d1c2b73ee4788715ea5828a030650829703f077729b2b613dd206", + "genesis_rlp_hex": "f8abf8a7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347940000000000000000000000000000000000000000a008bf6a98374f333b84e7d063d607696ac7cbbd409bd20fbe6a741c2dfc0eb28580830200008080830f4240808080a004994f67dc55b09e814ab7ffc8df3686b4afb2bb53e60eae97ef043fe03fb829c0c0", + "genesis_state_root": "08bf6a98374f333b84e7d063d607696ac7cbbd409bd20fbe6a741c2dfc0eb285", "initial_alloc": { "51ba59315b3a95761d0863b05ccc7a7f54703d99": "1606938044258990275541962092341162602522202993782792835301376", "e4157b34ea9615cfbde6b4fda419828124b70c78": "1606938044258990275541962092341162602522202993782792835301376", @@ -11,5 +11,5 @@ "e6716f9544a56c530d868e4bfbacb172315bdead": "1606938044258990275541962092341162602522202993782792835301376", "1a26338f0d905e295fccb71fa9ea849ffa12aaf4": "1606938044258990275541962092341162602522202993782792835301376" }, - "genesis_hash": "a7722d611450de26f55026b6544e34d9431b0a67a829e1794ac36fa4f079208f" + "genesis_hash": "08436a4d33c77e6acf013e586a3333ad152f25d31df8b68749d85046810e1f4b" } From d0af113aab3991fecbde29933f4a77884fafdf60 Mon Sep 17 00:00:00 2001 From: Christoph Jentzsch Date: Sat, 20 Sep 2014 01:42:51 +0200 Subject: [PATCH 26/40] Added vm arithmetic test --- vmArithmeticTest.json | 3281 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3281 insertions(+) create mode 100644 vmArithmeticTest.json diff --git a/vmArithmeticTest.json b/vmArithmeticTest.json new file mode 100644 index 000000000..0d6d42550 --- /dev/null +++ b/vmArithmeticTest.json @@ -0,0 +1,3281 @@ +{ + "add0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "add1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x03" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "add2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "10000", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x", + "nonce" : "0", + "storage" : { + } + } + } + }, + "add3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000600001600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000600001600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000600001600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "add4" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600101600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600101600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600101600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "divByNonZero0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6002600504600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600504600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x02" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600504600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "divByNonZero1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6018601704600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6018601704600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6018601704600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "divByNonZero2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6018600004600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6018600004600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6018600004600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "divByNonZero3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6001600104600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001600104600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001600104600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "divByZero" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000600204600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000600204600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000600204600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "eq0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600360000360056000030e600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9892", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600360000360056000030e600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600360000360056000030e600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "eq1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600060000e600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600060000e600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600060000e600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "eq2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0e600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0e600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0e600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "exp0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6002600208600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600208600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x04" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600208600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "exp1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff08600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff08600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff08600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "exp2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x637fffffff637fffffff08600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x637fffffff637fffffff08600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0xbc8cccccccc888888880000000aaaaaab00000000fffffffffffffff7fffffff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x637fffffff637fffffff08600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "exp3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x637fffffff600008600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x637fffffff600008600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x637fffffff600008600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "exp4" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000637fffffff08600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000637fffffff08600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000637fffffff08600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "exp5" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600161010108600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600161010108600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x101" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600161010108600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "exp6" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x610101600108600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x610101600108600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x610101600108600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "exp7" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x610101600208600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x610101600208600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x610101600208600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "gt0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600060026000030b600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600060026000030b600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600060026000030b600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "gt1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600260000360000b600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9894", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600260000360000b600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600260000360000b600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "gt2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "gt3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000b600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000b600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000b600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "lt0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600060026000030a600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9894", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600060026000030a600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600060026000030a600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "lt1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600260000360000a600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600260000360000a600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600260000360000a600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "lt2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0a600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0a600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0a600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "lt3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000a600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000a600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000a600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mod0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6003600206600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600206600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x02" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600206600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mod1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff06600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff06600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff06600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mod2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600006600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600006600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600006600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mod3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000600306600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000600306600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000600306600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mod4" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6003600260000306600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600260000306600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x02" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600260000306600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mul0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6003600202600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600202600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x06" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600202600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mul1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mul2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6017600002600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6017600002600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6017600002600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mul3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6001601702600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001601702600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x17" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001601702600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "neg0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600009600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9897", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600009600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600009600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "neg1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600209600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9797", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600209600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600209600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "neg2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff09600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9797", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff09600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff09600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "neg3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600260000309600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9795", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600260000309600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x02" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600260000309600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "neg4" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000309600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9795", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000309600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000309600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "neg5" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600060000309600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9895", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600060000309600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600060000309600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "not0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9897", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "not1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60000f600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9797", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60000f600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60000f600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sdiv0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000305600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000305600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000305600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sdiv1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff05600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff05600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff05600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sdiv2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6004600003600260000305600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9892", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6004600003600260000305600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6004600003600260000305600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sdiv3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6002600003600405600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600003600405600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600003600405600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sdivByZero0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000600003600360000305600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9892", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000600003600360000305600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000600003600360000305600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sdivByZero1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000305600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9894", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000305600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000305600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sgt0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600060026000030d600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9894", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600060026000030d600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600060026000030d600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sgt1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600260000360000d600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600260000360000d600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600260000360000d600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sgt2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0d600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0d600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0d600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sgt3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000d600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000d600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000d600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sgt4" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600360000360056000030d600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9892", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600360000360056000030d600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600360000360056000030d600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "slt0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600060026000030c600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600060026000030c600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600060026000030c600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "slt1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600260000360000c600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9894", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600260000360000c600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600260000360000c600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "slt2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0c600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0c600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0c600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "slt3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000c600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000c600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000c600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "slt4" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600360000360056000030c600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9792", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600360000360056000030c600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600360000360056000030c600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "smod0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6003600003600560000307600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9792", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600003600560000307600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600003600560000307600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "smod1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6003600003600507600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600003600507600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x02" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600003600507600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "smod2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6003600560000307600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600560000307600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600560000307600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "smod3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260000307600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9894", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260000307600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260000307600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "smod4" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000600260000307600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9894", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000600260000307600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x00" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000600260000307600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "stop" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x00", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "10000", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x00", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x00", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sub0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6001601703600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001601703600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x16" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001601703600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sub1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6003600203600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600203600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600203600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sub2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6017600003600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6017600003600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6017600003600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sub3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600003600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600003600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600003600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sub4" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03600057", + "nonce" : "0", + "storage" : { + "0x00" : [ + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03600057", + "nonce" : "0", + "storage" : { + } + } + } + } +} \ No newline at end of file From 54c14f1ff3f7ec66d755181be32a13e0404110d9 Mon Sep 17 00:00:00 2001 From: Christoph Jentzsch Date: Mon, 22 Sep 2014 13:06:57 +0200 Subject: [PATCH 27/40] Added bitwise logic operation test --- vmArithmeticTest.json | 200 ++--- vmBitwiseLogicOperationTest.json | 1352 ++++++++++++++++++++++++++++++ 2 files changed, 1452 insertions(+), 100 deletions(-) create mode 100644 vmBitwiseLogicOperationTest.json diff --git a/vmArithmeticTest.json b/vmArithmeticTest.json index 0d6d42550..aa4b0d89a 100644 --- a/vmArithmeticTest.json +++ b/vmArithmeticTest.json @@ -28,7 +28,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" ] } @@ -73,7 +73,7 @@ "code" : "0x60047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x03" ] } @@ -160,8 +160,8 @@ "code" : "0x6000600001600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -205,8 +205,8 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600101600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -250,7 +250,7 @@ "code" : "0x6002600504600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x02" ] } @@ -295,8 +295,8 @@ "code" : "0x6018601704600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -340,8 +340,8 @@ "code" : "0x6018600004600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -385,7 +385,7 @@ "code" : "0x6001600104600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -430,8 +430,8 @@ "code" : "0x6000600204600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -475,8 +475,8 @@ "code" : "0x600360000360056000030e600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -520,7 +520,7 @@ "code" : "0x600060000e600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -565,7 +565,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0e600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -610,7 +610,7 @@ "code" : "0x6002600208600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x04" ] } @@ -655,7 +655,7 @@ "code" : "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff08600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -700,7 +700,7 @@ "code" : "0x637fffffff637fffffff08600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0xbc8cccccccc888888880000000aaaaaab00000000fffffffffffffff7fffffff" ] } @@ -745,8 +745,8 @@ "code" : "0x637fffffff600008600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -790,7 +790,7 @@ "code" : "0x6000637fffffff08600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -835,8 +835,8 @@ "code" : "0x600161010108600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x101" + "0x" : [ + "0x0101" ] } } @@ -880,7 +880,7 @@ "code" : "0x610101600108600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -925,8 +925,8 @@ "code" : "0x610101600208600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -970,7 +970,7 @@ "code" : "0x600060026000030b600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -1015,8 +1015,8 @@ "code" : "0x600260000360000b600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -1060,7 +1060,7 @@ "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -1105,8 +1105,8 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000b600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -1150,8 +1150,8 @@ "code" : "0x600060026000030a600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -1195,7 +1195,7 @@ "code" : "0x600260000360000a600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -1240,8 +1240,8 @@ "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0a600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -1285,7 +1285,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000a600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -1330,7 +1330,7 @@ "code" : "0x6003600206600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x02" ] } @@ -1375,7 +1375,7 @@ "code" : "0x60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff06600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -1420,8 +1420,8 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600006600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -1465,8 +1465,8 @@ "code" : "0x6000600306600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -1510,7 +1510,7 @@ "code" : "0x6003600260000306600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x02" ] } @@ -1555,7 +1555,7 @@ "code" : "0x6003600202600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x06" ] } @@ -1600,7 +1600,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -1645,8 +1645,8 @@ "code" : "0x6017600002600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -1690,7 +1690,7 @@ "code" : "0x6001601702600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x17" ] } @@ -1735,8 +1735,8 @@ "code" : "0x600009600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -1780,7 +1780,7 @@ "code" : "0x600209600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" ] } @@ -1825,7 +1825,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff09600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -1870,7 +1870,7 @@ "code" : "0x600260000309600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x02" ] } @@ -1915,7 +1915,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000309600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" ] } @@ -1960,8 +1960,8 @@ "code" : "0x600060000309600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -2005,8 +2005,8 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -2050,7 +2050,7 @@ "code" : "0x60000f600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -2095,7 +2095,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000305600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" ] } @@ -2140,7 +2140,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff05600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" ] } @@ -2185,8 +2185,8 @@ "code" : "0x6004600003600260000305600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -2230,7 +2230,7 @@ "code" : "0x6002600003600405600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" ] } @@ -2275,8 +2275,8 @@ "code" : "0x6000600003600360000305600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -2320,8 +2320,8 @@ "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000305600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -2365,8 +2365,8 @@ "code" : "0x600060026000030d600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -2410,7 +2410,7 @@ "code" : "0x600260000360000d600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -2455,8 +2455,8 @@ "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0d600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -2500,7 +2500,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000d600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -2545,8 +2545,8 @@ "code" : "0x600360000360056000030d600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -2590,7 +2590,7 @@ "code" : "0x600060026000030c600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -2635,8 +2635,8 @@ "code" : "0x600260000360000c600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -2680,7 +2680,7 @@ "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0c600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -2725,8 +2725,8 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000c600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -2770,7 +2770,7 @@ "code" : "0x600360000360056000030c600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -2815,7 +2815,7 @@ "code" : "0x6003600003600560000307600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" ] } @@ -2860,7 +2860,7 @@ "code" : "0x6003600003600507600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x02" ] } @@ -2905,7 +2905,7 @@ "code" : "0x6003600560000307600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" ] } @@ -2950,8 +2950,8 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260000307600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -2995,8 +2995,8 @@ "code" : "0x6000600260000307600057", "nonce" : "0", "storage" : { - "0x00" : [ - "0x00" + "0x" : [ + "0x" ] } } @@ -3082,7 +3082,7 @@ "code" : "0x6001601703600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x16" ] } @@ -3127,7 +3127,7 @@ "code" : "0x6003600203600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" ] } @@ -3172,7 +3172,7 @@ "code" : "0x6017600003600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9" ] } @@ -3217,7 +3217,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600003600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0x01" ] } @@ -3262,7 +3262,7 @@ "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03600057", "nonce" : "0", "storage" : { - "0x00" : [ + "0x" : [ "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" ] } diff --git a/vmBitwiseLogicOperationTest.json b/vmBitwiseLogicOperationTest.json new file mode 100644 index 000000000..144baf992 --- /dev/null +++ b/vmBitwiseLogicOperationTest.json @@ -0,0 +1,1352 @@ +{ + "and0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6002600210600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600210600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x02" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600210600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "and1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6001600210600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001600210600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001600210600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "and2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6001600310600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001600310600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001600310600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "and3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff10600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff10600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff10600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "and4" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee10600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee10600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee10600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "and5" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee10600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee10600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee10600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "byte0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6780402010080402016000601f0313600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016000601f0313600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016000601f0313600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "byte1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6780402010080402016001601f0313600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016001601f0313600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x02" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016001601f0313600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "byte10" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6780402010080402017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff13600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff13600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff13600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "byte11" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x678040201008040201600013600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x678040201008040201600013600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x678040201008040201600013600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "byte2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6780402010080402016002601f0313600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016002601f0313600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x04" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016002601f0313600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "byte3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6780402010080402016003601f0313600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016003601f0313600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x08" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016003601f0313600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "byte4" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6780402010080402016004601f0313600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016004601f0313600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x10" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016004601f0313600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "byte5" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6780402010080402016005601f0313600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016005601f0313600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x20" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016005601f0313600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "byte6" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6780402010080402016006601f0313600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016006601f0313600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x40" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016006601f0313600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "byte7" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6780402010080402016007601f0313600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016007601f0313600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x80" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016007601f0313600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "byte8" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x678040201008040201601f601f0313600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9894", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x678040201008040201601f601f0313600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x678040201008040201601f601f0313600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "byte9" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6780402010080402016020601f0513600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9894", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016020601f0513600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6780402010080402016020601f0513600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "or0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6002600211600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600211600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x02" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600211600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "or1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6001600211600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001600211600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x03" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001600211600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "or2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6001600311600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001600311600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x03" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001600311600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "or3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "or4" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee11600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee11600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee11600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "or5" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee11600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee11600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee11600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "xor0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6002600212600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600212600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600212600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "xor1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6001600212600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001600212600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x03" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001600212600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "xor2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6001600312600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001600312600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x02" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6001600312600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "xor3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff12600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff12600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0xfedcba9876543210fedcba9876543210fedcba9876543210fedcba9876543210" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff12600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "xor4" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee12600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee12600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x1111111111111111111111111111111111111111111111111111111111111111" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee12600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "xor5" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee12600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee12600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x1111111111111111111111111111101111111111111111111111111111111111" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee12600057", + "nonce" : "0", + "storage" : { + } + } + } + } +} \ No newline at end of file From ffbd5a35b597d2908fa0fa37d9b2aeaf30aee155 Mon Sep 17 00:00:00 2001 From: Christoph Jentzsch Date: Tue, 23 Sep 2014 15:37:52 +0200 Subject: [PATCH 28/40] Added environmentalInfo- and sha3- test --- vmEnvironmentalInfoTest.json | 1183 ++++++++++++++++++++++++++++++++++ vmSha3Test.json | 179 +++++ 2 files changed, 1362 insertions(+) create mode 100644 vmEnvironmentalInfoTest.json create mode 100644 vmSha3Test.json diff --git a/vmEnvironmentalInfoTest.json b/vmEnvironmentalInfoTest.json new file mode 100644 index 000000000..63746679e --- /dev/null +++ b/vmEnvironmentalInfoTest.json @@ -0,0 +1,1183 @@ +{ + "address0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x30600057", + "data" : "0x", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x30600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x30600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "address1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "caller" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "code" : "0x30600057", + "data" : "0x", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "value" : "1000000000000000000" + }, + "gas" : "99999999798", + "out" : "0x", + "post" : { + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "1000000000000000000", + "code" : "0x30600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0xcd1722f3947def4cf144679da39c4c32bdc35681" + ] + } + } + }, + "pre" : { + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "1000000000000000000", + "code" : "0x30600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "balance0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x73cd1722f3947def4cf144679da39c4c32bdc3568131600057", + "data" : "0x", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999878", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x73cd1722f3947def4cf144679da39c4c32bdc3568131600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x" + ] + } + }, + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0", + "code" : "0x", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x73cd1722f3947def4cf144679da39c4c32bdc3568131600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "balance1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x730f572e5295c57f15886f9b263e2f6d2d6c7b5ec631600057", + "data" : "0x", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999778", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x730f572e5295c57f15886f9b263e2f6d2d6c7b5ec631600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x0de0b6b3a7640000" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x730f572e5295c57f15886f9b263e2f6d2d6c7b5ec631600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "balanceAddress2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x3031730f572e5295c57f15886f9b263e2f6d2d6c7b5ec6310e600057", + "data" : "0x", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999756", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x3031730f572e5295c57f15886f9b263e2f6d2d6c7b5ec6310e600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x3031730f572e5295c57f15886f9b263e2f6d2d6c7b5ec6310e600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "balanceCaller3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x333173cd1722f3947def4cf144679da39c4c32bdc35681310e600057", + "data" : "0x", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999756", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x333173cd1722f3947def4cf144679da39c4c32bdc35681310e600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x01" + ] + } + }, + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "0", + "code" : "0x", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x333173cd1722f3947def4cf144679da39c4c32bdc35681310e600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "calldatacopy0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60026001600037600053600057", + "data" : "0x01234567890abcdef01234567890abcdef", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999792", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60026001600037600053600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x2345000000000000000000000000000000000000000000000000000000000000" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60026001600037600053600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "calldatacopy1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60016001600037600053600057", + "data" : "0x01234567890abcdef01234567890abcdef", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999792", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60016001600037600053600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x2300000000000000000000000000000000000000000000000000000000000000" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60016001600037600053600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "calldatacopy2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60006001600037600053600057", + "data" : "0x01234567890abcdef01234567890abcdef", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999892", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60006001600037600053600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60006001600037600053600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "calldataload0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600035600057", + "data" : "0x0256", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999797", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600035600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x0256000000000000000000000000000000000000000000000000000000000000" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600035600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "calldataload1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600135600057", + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff23", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999797", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600135600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff23" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600135600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "calldataload2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600535600057", + "data" : "0x0123456789abcdef0000000000000000000000000000000000000000000000000024", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999797", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600535600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0xabcdef0000000000000000000000000000000000000000000000000024000000" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600535600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "calldatasize0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x36600057", + "data" : "0x0256", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x36600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x02" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x36600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "calldatasize1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x36600057", + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff23", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x36600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x21" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x36600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "calldatasize2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x36600057", + "data" : "0x230000000000000000000000000000000000000000000000000000000000000023", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x36600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x21" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x36600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "caller" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x33600057", + "data" : "0x", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x33600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0xcd1722f3947def4cf144679da39c4c32bdc35681" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x33600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "callvalue" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x34600057", + "data" : "0x", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x34600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x0de0b6b3a7640000" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x34600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "codecopy0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60056000600039600053600057", + "data" : "0x01234567890abcdef01234567890abcdef", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999792", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60056000600039600053600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x6005600060000000000000000000000000000000000000000000000000000000" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60056000600039600053600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "codecopy1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x386000600039600053600057", + "data" : "0x01234567890abcdef01234567890abcdef", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999792", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x386000600039600053600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x3860006000396000536000570000000000000000000000000000000000000000" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x386000600039600053600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "codesize" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x38600057", + "data" : "0x01234567890abcdef01234567890abcdef", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x38600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x04" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x38600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "extcodecopy0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x333b60006000333c600053600057", + "data" : "0x01234567890abcdef01234567890abcdef", + "gas" : "100000000000", + "gasPrice" : "123456789", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999790", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x333b60006000333c600053600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x6005600057000000000000000000000000000000000000000000000000000000" + ] + } + }, + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "1000000000000000000", + "code" : "0x6005600057", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x333b60006000333c600053600057", + "nonce" : "0", + "storage" : { + } + }, + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "1000000000000000000", + "code" : "0x6005600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "extcodesize0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x38333b0e600057", + "data" : "0x01234567890abcdef01234567890abcdef", + "gas" : "100000000000", + "gasPrice" : "123456789", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999795", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x38333b0e600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x01" + ] + } + }, + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "1000000000000000000", + "code" : "0x38333b0e600057", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x38333b0e600057", + "nonce" : "0", + "storage" : { + } + }, + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "1000000000000000000", + "code" : "0x38333b0e600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "extcodesize1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "caller" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "code" : "0x333b600057", + "data" : "0x01234567890abcdef01234567890abcdef", + "gas" : "100000000000", + "gasPrice" : "123456789", + "origin" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "value" : "1000000000000000000" + }, + "gas" : "99999999797", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x38600057", + "nonce" : "0", + "storage" : { + } + }, + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "1000000000000000000", + "code" : "0x333b600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x04" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x38600057", + "nonce" : "0", + "storage" : { + } + }, + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "1000000000000000000", + "code" : "0x333b600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "gasprice" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x3a600057", + "data" : "0x01234567890abcdef01234567890abcdef", + "gas" : "100000000000", + "gasPrice" : "123456789", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x3a600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x075bcd15" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x3a600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "origin" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x32600057", + "data" : "0x", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x32600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0xcd1722f3947def4cf144679da39c4c32bdc35681" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x32600057", + "nonce" : "0", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/vmSha3Test.json b/vmSha3Test.json new file mode 100644 index 000000000..0ea659b51 --- /dev/null +++ b/vmSha3Test.json @@ -0,0 +1,179 @@ +{ + "sha3_0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000600020600057", + "data" : "0x", + "gas" : "100000000000", + "gasPrice" : "1000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "99999999777", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000600020600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000600020600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sha3_1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6005600420600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9776", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6005600420600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0xc41589e7559804ea4a2080dad19d876a024ccb05117835447d72ce08c1d020ec" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6005600420600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sha3_2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600a600a20600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9776", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600a600a20600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x6bd2dd6bd408cbee33429358bf24fdc64612fbf8b1b4db604518f40ffd34b607" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600a600a20600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sha3_3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6064640fffffffff20600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "0", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6064640fffffffff20600057", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6064640fffffffff20600057", + "nonce" : "0", + "storage" : { + } + } + } + } +} \ No newline at end of file From 28ed968b46590bd8f3e5bb25606e8f83e0ee9b9e Mon Sep 17 00:00:00 2001 From: Christoph Jentzsch Date: Tue, 23 Sep 2014 15:49:22 +0200 Subject: [PATCH 29/40] Added blockInfoTest --- vmBlockInfoTest.json | 272 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 272 insertions(+) create mode 100644 vmBlockInfoTest.json diff --git a/vmBlockInfoTest.json b/vmBlockInfoTest.json new file mode 100644 index 000000000..8085d534a --- /dev/null +++ b/vmBlockInfoTest.json @@ -0,0 +1,272 @@ +{ + "coinbase" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x41600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x41600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x41600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "difficulty" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x44600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x44600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x0100" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x44600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "gaslimit" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x45600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x45600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x0f4240" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x45600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "number" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x43600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9898", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x43600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x43600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "prevhash" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x40600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x40600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x40600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "timestamp" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x42600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x42600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x42600057", + "nonce" : "0", + "storage" : { + } + } + } + } +} \ No newline at end of file From 9cdd2180833d98cf967929e07cab6638c2e933d0 Mon Sep 17 00:00:00 2001 From: Christoph Jentzsch Date: Sat, 27 Sep 2014 21:48:09 +0200 Subject: [PATCH 30/40] Added IOandFlowOperation-, PushDupSwap- and SystemOperations- tests. Removed empty storage from adresses. --- vmArithmeticTest.json | 84 - vmBitwiseLogicOperationTest.json | 18 - vmBlockInfoTest.json | 3 - vmEnvironmentalInfoTest.json | 6 - vmIOandFlowOperationsTest.json | 1299 +++++++++++++ vmPushDupSwapTest.json | 3008 ++++++++++++++++++++++++++++++ vmSystemOperationsTest.json | 1008 ++++++++++ 7 files changed, 5315 insertions(+), 111 deletions(-) create mode 100644 vmIOandFlowOperationsTest.json create mode 100644 vmPushDupSwapTest.json create mode 100644 vmSystemOperationsTest.json diff --git a/vmArithmeticTest.json b/vmArithmeticTest.json index aa4b0d89a..55e13dc78 100644 --- a/vmArithmeticTest.json +++ b/vmArithmeticTest.json @@ -160,9 +160,6 @@ "code" : "0x6000600001600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -205,9 +202,6 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600101600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -295,9 +289,6 @@ "code" : "0x6018601704600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -340,9 +331,6 @@ "code" : "0x6018600004600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -430,9 +418,6 @@ "code" : "0x6000600204600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -475,9 +460,6 @@ "code" : "0x600360000360056000030e600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -745,9 +727,6 @@ "code" : "0x637fffffff600008600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -925,9 +904,6 @@ "code" : "0x610101600208600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -1015,9 +991,6 @@ "code" : "0x600260000360000b600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -1105,9 +1078,6 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000b600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -1150,9 +1120,6 @@ "code" : "0x600060026000030a600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -1240,9 +1207,6 @@ "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0a600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -1420,9 +1384,6 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600006600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -1465,9 +1426,6 @@ "code" : "0x6000600306600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -1645,9 +1603,6 @@ "code" : "0x6017600002600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -1735,9 +1690,6 @@ "code" : "0x600009600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -1960,9 +1912,6 @@ "code" : "0x600060000309600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -2005,9 +1954,6 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -2185,9 +2131,6 @@ "code" : "0x6004600003600260000305600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -2275,9 +2218,6 @@ "code" : "0x6000600003600360000305600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -2320,9 +2260,6 @@ "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000305600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -2365,9 +2302,6 @@ "code" : "0x600060026000030d600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -2455,9 +2389,6 @@ "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0d600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -2545,9 +2476,6 @@ "code" : "0x600360000360056000030d600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -2635,9 +2563,6 @@ "code" : "0x600260000360000c600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -2725,9 +2650,6 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000c600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -2950,9 +2872,6 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260000307600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -2995,9 +2914,6 @@ "code" : "0x6000600260000307600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, diff --git a/vmBitwiseLogicOperationTest.json b/vmBitwiseLogicOperationTest.json index 144baf992..5373b10f9 100644 --- a/vmBitwiseLogicOperationTest.json +++ b/vmBitwiseLogicOperationTest.json @@ -73,9 +73,6 @@ "code" : "0x6001600210600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -388,9 +385,6 @@ "code" : "0x6780402010080402017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff13600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -433,9 +427,6 @@ "code" : "0x678040201008040201600013600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -748,9 +739,6 @@ "code" : "0x678040201008040201601f601f0313600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -793,9 +781,6 @@ "code" : "0x6780402010080402016020601f0513600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, @@ -1108,9 +1093,6 @@ "code" : "0x6002600212600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, diff --git a/vmBlockInfoTest.json b/vmBlockInfoTest.json index 8085d534a..72c1d7bb8 100644 --- a/vmBlockInfoTest.json +++ b/vmBlockInfoTest.json @@ -163,9 +163,6 @@ "code" : "0x43600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, diff --git a/vmEnvironmentalInfoTest.json b/vmEnvironmentalInfoTest.json index 63746679e..a14e429f5 100644 --- a/vmEnvironmentalInfoTest.json +++ b/vmEnvironmentalInfoTest.json @@ -118,9 +118,6 @@ "code" : "0x73cd1722f3947def4cf144679da39c4c32bdc3568131600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } }, "cd1722f3947def4cf144679da39c4c32bdc35681" : { @@ -402,9 +399,6 @@ "code" : "0x60006001600037600053600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x" - ] } } }, diff --git a/vmIOandFlowOperationsTest.json b/vmIOandFlowOperationsTest.json new file mode 100644 index 000000000..4a7faa5dd --- /dev/null +++ b/vmIOandFlowOperationsTest.json @@ -0,0 +1,1299 @@ +{ + "dupAt51doesNotExistAnymore" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600260035157", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9997", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600260035157", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600260035157", + "nonce" : "0", + "storage" : { + } + } + } + }, + "gas0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x64ffffffffff60005461eeee605a545c600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9788", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x64ffffffffff60005461eeee605a545c600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x2705" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x64ffffffffff60005461eeee605a545c600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "gas1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x5c600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x5c600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x270f" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x5c600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "jump0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60236007586001600257", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60236007586001600257", + "nonce" : "0", + "storage" : { + "0x02" : [ + "0x23" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60236007586001600257", + "nonce" : "0", + "storage" : { + } + } + } + }, + "jump0_foreverOutOfGas" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6023600058", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "0", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6023600058", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6023600058", + "nonce" : "0", + "storage" : { + } + } + } + }, + "jumpi0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x602360016009596001600257", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9795", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x602360016009596001600257", + "nonce" : "0", + "storage" : { + "0x02" : [ + "0x23" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x602360016009596001600257", + "nonce" : "0", + "storage" : { + } + } + } + }, + "jumpi1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x602360006009596001600257", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x602360006009596001600257", + "nonce" : "0", + "storage" : { + "0x02" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x602360006009596001600257", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mloadError0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600053600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9896", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600053600057", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600053600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mloadError1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6017600154600053600157", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9892", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6017600154600053600157", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6017600154600053600157", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mloadOutOfGasError2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6272482553600157", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "0", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6272482553600157", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6272482553600157", + "nonce" : "0", + "storage" : { + } + } + } + }, + "msize0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60ff6000545b600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60ff6000545b600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x20" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60ff6000545b600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "msize1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x64ffffffffff6000545b600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x64ffffffffff6000545b600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x20" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x64ffffffffff6000545b600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "msize2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x64ffffffffff60005461eeee6020545b600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9790", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x64ffffffffff60005461eeee6020545b600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x40" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x64ffffffffff60005461eeee6020545b600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "msize3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x64ffffffffff60005461eeee605a545b600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9788", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x64ffffffffff60005461eeee605a545b600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x80" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x64ffffffffff60005461eeee605a545b600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mstore0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600154600153600157", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9792", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600154600153600157", + "nonce" : "0", + "storage" : { + "0x01" : [ + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600154600153600157", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mstore1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600201600154600153600157", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9790", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600201600154600153600157", + "nonce" : "0", + "storage" : { + "0x01" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600201600154600153600157", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mstore8WordToBigError" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "10000", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mstore8_0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600155600153600157", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9792", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600155600153600157", + "nonce" : "0", + "storage" : { + "0x01" : [ + "0xff00000000000000000000000000000000000000000000000000000000000000" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600155600153600157", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mstore8_1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60ff60015560ee600255600053600157", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9790", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60ff60015560ee600255600053600157", + "nonce" : "0", + "storage" : { + "0x01" : [ + "0xffee0000000000000000000000000000000000000000000000000000000000" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60ff60015560ee600255600053600157", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mstoreWordToBigError" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "10000", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mstore_mload0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6017600054600053600157", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9793", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6017600054600053600157", + "nonce" : "0", + "storage" : { + "0x01" : [ + "0x17" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6017600054600053600157", + "nonce" : "0", + "storage" : { + } + } + } + }, + "pc0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x5a600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9898", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x5a600057", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x5a600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "pc1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60ff6000575a600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9696", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60ff6000575a600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x05" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60ff6000575a600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "pop0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6002600360045057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600360045057", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x02" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600360045057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "pop1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x5060026003600457", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9999", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x5060026003600457", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x5060026003600457", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sstore_load_0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60ff60005760ee600a57600056601457", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9374", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60ff60005760ee600a57600056601457", + "nonce" : "0", + "storage" : { + "0x" : [ + "0xff" + ], + "0x0a" : [ + "0xee" + ], + "0x14" : [ + "0xff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60ff60005760ee600a57600056601457", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sstore_load_1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60ff60005760ee600a57606456601457", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9474", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60ff60005760ee600a57606456601457", + "nonce" : "0", + "storage" : { + "0x" : [ + "0xff" + ], + "0x0a" : [ + "0xee" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60ff60005760ee600a57606456601457", + "nonce" : "0", + "storage" : { + } + } + } + }, + "sstore_load_2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60ff60005760ee60015760dd600257600156600a57600256601457", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "8950", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60ff60005760ee60015760dd600257600156600a57600256601457", + "nonce" : "0", + "storage" : { + "0x" : [ + "0xff", + "0xee", + "0xdd", + 0, + 0, + 0, + 0, + 0, + 0, + 0, + "0xee" + ], + "0x14" : [ + "0xdd" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60ff60005760ee60015760dd600257600156600a57600256601457", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swapAt52doesNotExistAnymore" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600260035257", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9997", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600260035257", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600260035257", + "nonce" : "0", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/vmPushDupSwapTest.json b/vmPushDupSwapTest.json new file mode 100644 index 000000000..dcc9e8a6e --- /dev/null +++ b/vmPushDupSwapTest.json @@ -0,0 +1,3008 @@ +{ + "dup1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff80600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9797", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff80600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff80600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "dup10" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600a60096008600760066005600460036002600189600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9788", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600a60096008600760066005600460036002600189600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x0a" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600a60096008600760066005600460036002600189600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "dup11" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600b600a6009600860076006600560046003600260018a600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9787", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600b600a6009600860076006600560046003600260018a600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x0b" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600b600a6009600860076006600560046003600260018a600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "dup12" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600c600b600a6009600860076006600560046003600260018b600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9786", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600c600b600a6009600860076006600560046003600260018b600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x0c" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600c600b600a6009600860076006600560046003600260018b600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "dup13" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600d600c600b600a6009600860076006600560046003600260018c600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9785", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600d600c600b600a6009600860076006600560046003600260018c600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x0d" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600d600c600b600a6009600860076006600560046003600260018c600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "dup14" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600e600d600c600b600a6009600860076006600560046003600260018d600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9784", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600e600d600c600b600a6009600860076006600560046003600260018d600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x0e" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600e600d600c600b600a6009600860076006600560046003600260018d600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "dup15" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600f600e600d600c600b600a6009600860076006600560046003600260018e600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9783", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600f600e600d600c600b600a6009600860076006600560046003600260018e600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x0f" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600f600e600d600c600b600a6009600860076006600560046003600260018e600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "dup16" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6010600f600e600d600c600b600a6009600860076006600560046003600260018f600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9782", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6010600f600e600d600c600b600a6009600860076006600560046003600260018f600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x10" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6010600f600e600d600c600b600a6009600860076006600560046003600260018f600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "dup2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6002600181600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600181600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x02" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600181600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "dup2error" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff81600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9998", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff81600357", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff81600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "dup3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60036002600182600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9795", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60036002600182600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x03" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60036002600182600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "dup4" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600460036002600183600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600460036002600183600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x04" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600460036002600183600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "dup5" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6005600460036002600184600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9793", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6005600460036002600184600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x05" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6005600460036002600184600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "dup6" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60066005600460036002600185600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9792", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60066005600460036002600185600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x06" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60066005600460036002600185600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "dup7" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600760066005600460036002600186600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9791", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600760066005600460036002600186600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x07" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600760066005600460036002600186600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "dup8" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6008600760066005600460036002600187600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9790", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6008600760066005600460036002600187600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x08" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6008600760066005600460036002600187600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "dup9" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60096008600760066005600460036002600188600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9789", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60096008600760066005600460036002600188600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x09" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60096008600760066005600460036002600188600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60ff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60ff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0xff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60ff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push10" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6966778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6966778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x66778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6966778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push11" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6a5566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6a5566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x5566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6a5566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push12" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6b445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6b445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6b445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push13" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6c33445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6c33445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x33445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6c33445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push14" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6d2233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6d2233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x2233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6d2233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push15" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6e112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6e112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6e112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push16" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6f10112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6f10112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x10112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6f10112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push17" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x70ff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x70ff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0xff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x70ff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push18" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x71eeff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x71eeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0xeeff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x71eeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push19" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x72ddeeff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x72ddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0xddeeff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x72ddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x61eeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x61eeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0xeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x61eeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push20" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x73ccddeeff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x73ccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0xccddeeff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x73ccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push21" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x74bbccddeeff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x74bbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0xbbccddeeff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x74bbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push22" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x75aabbccddeeff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x75aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0xaabbccddeeff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x75aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push23" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7699aabbccddeeff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7699aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x99aabbccddeeff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7699aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push24" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x8899aabbccddeeff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push25" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x78778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x78778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x778899aabbccddeeff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x78778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push26" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7966778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7966778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x66778899aabbccddeeff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7966778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push27" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7a5566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7a5566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x5566778899aabbccddeeff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7a5566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push28" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7b445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7b445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x445566778899aabbccddeeff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7b445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push29" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7c33445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7c33445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x33445566778899aabbccddeeff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7c33445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x62ddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x62ddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0xddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x62ddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push30" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7d2233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7d2233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x2233445566778899aabbccddeeff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7d2233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push31" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7e112233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7e112233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x112233445566778899aabbccddeeff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7e112233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push32" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push32error" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fff10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9999", + "out" : "0x", + "post" : { + "bbccddeeff00112233445566778899aabbccddee" : { + "balance" : "1000000000000000000", + "code" : "0x", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fff10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push4" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x63ccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x63ccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0xccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x63ccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push5" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x64bbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x64bbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0xbbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x64bbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push6" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x65aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x65aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0xaabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x65aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push7" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6699aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6699aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x99aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6699aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push8" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x678899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x678899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x8899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x678899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "push9" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x68778899aabbccddeeff600357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9798", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x68778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x778899aabbccddeeff" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x68778899aabbccddeeff600357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff60039057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9797", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff60039057", + "nonce" : "0", + "storage" : { + "0x10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff" : [ + "0x03" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff60039057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap10" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600a60096008600760066005600460036002600160039957", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9788", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600a60096008600760066005600460036002600160039957", + "nonce" : "0", + "storage" : { + "0x0a" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600a60096008600760066005600460036002600160039957", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap11" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600b600a60096008600760066005600460036002600160039a57", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9787", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600b600a60096008600760066005600460036002600160039a57", + "nonce" : "0", + "storage" : { + "0x0b" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600b600a60096008600760066005600460036002600160039a57", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap12" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600c600b600a60096008600760066005600460036002600160039b57", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9786", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600c600b600a60096008600760066005600460036002600160039b57", + "nonce" : "0", + "storage" : { + "0x0c" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600c600b600a60096008600760066005600460036002600160039b57", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap13" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600d600c600b600a60096008600760066005600460036002600160039c57", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9785", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600d600c600b600a60096008600760066005600460036002600160039c57", + "nonce" : "0", + "storage" : { + "0x0d" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600d600c600b600a60096008600760066005600460036002600160039c57", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap14" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600e600d600c600b600a60096008600760066005600460036002600160039d57", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9784", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600e600d600c600b600a60096008600760066005600460036002600160039d57", + "nonce" : "0", + "storage" : { + "0x0e" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600e600d600c600b600a60096008600760066005600460036002600160039d57", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap15" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600f600e600d600c600b600a60096008600760066005600460036002600160039e57", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9783", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600f600e600d600c600b600a60096008600760066005600460036002600160039e57", + "nonce" : "0", + "storage" : { + "0x0f" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600f600e600d600c600b600a60096008600760066005600460036002600160039e57", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap16" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6010600f600e600d600c600b600a60096008600760066005600460036002600160039f57", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9782", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6010600f600e600d600c600b600a60096008600760066005600460036002600160039f57", + "nonce" : "0", + "storage" : { + "0x10" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6010600f600e600d600c600b600a60096008600760066005600460036002600160039f57", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6002600160039157", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9796", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600160039157", + "nonce" : "0", + "storage" : { + "0x02" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600160039157", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap2error" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff60039157", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9997", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff60039157", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff60039157", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60036002600160039257", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9795", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60036002600160039257", + "nonce" : "0", + "storage" : { + "0x03" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60036002600160039257", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap4" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600460036002600160039357", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9794", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600460036002600160039357", + "nonce" : "0", + "storage" : { + "0x04" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600460036002600160039357", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap5" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6005600460036002600160039457", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9793", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6005600460036002600160039457", + "nonce" : "0", + "storage" : { + "0x05" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6005600460036002600160039457", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap6" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60066005600460036002600160039557", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9792", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60066005600460036002600160039557", + "nonce" : "0", + "storage" : { + "0x06" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60066005600460036002600160039557", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap7" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600760066005600460036002600160039657", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9791", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600760066005600460036002600160039657", + "nonce" : "0", + "storage" : { + "0x07" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600760066005600460036002600160039657", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap8" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6008600760066005600460036002600160039757", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9790", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6008600760066005600460036002600160039757", + "nonce" : "0", + "storage" : { + "0x08" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6008600760066005600460036002600160039757", + "nonce" : "0", + "storage" : { + } + } + } + }, + "swap9" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60096008600760066005600460036002600160039857", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9789", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60096008600760066005600460036002600160039857", + "nonce" : "0", + "storage" : { + "0x09" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60096008600760066005600460036002600160039857", + "nonce" : "0", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/vmSystemOperationsTest.json b/vmSystemOperationsTest.json new file mode 100644 index 000000000..50da658a0 --- /dev/null +++ b/vmSystemOperationsTest.json @@ -0,0 +1,1008 @@ +{ + "CallToNameRegistrator0" : { + "callcreates" : [ + { + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "999763", + "value" : "23" + } + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600057", + "data" : "0x", + "gas" : "10000000000000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "9999999999527", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "999999999999999977", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600057", + "nonce" : "1", + "storage" : { + "0x" : [ + "0x01" + ] + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "46", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" : [ + "0xaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600057", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + } + }, + "CallToNameRegistratorForeverLoop" : { + "callcreates" : [ + { + "data" : "0x601c80600c6000396000f2006001600056016000576000600060006000601730620f4240f1600157", + "destination" : "0000000000000000000000000000000000000000", + "gasLimit" : "1999881", + "value" : "23" + } + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f1600157000000000000000000000000000000000000000000000000602054602860006017f06000576000600060006000620f42406000566103e8f1", + "data" : "0x", + "gas" : "2000000", + "gasPrice" : "1", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "1998633", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "999977", + "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f1600157000000000000000000000000000000000000000000000000602054602860006017f06000576000600060006000620f42406000566103e8f1", + "nonce" : "1", + "storage" : { + "0x" : [ + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" + ] + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71aa" : { + "balance" : "1000000000000000000", + "code" : "0x6001600056016000576000600060006000601730620f4240f1600157", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x6001600056016000576000600060006000601730620f4240f1600157", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "2000000", + "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f1600157000000000000000000000000000000000000000000000000602054602860006017f06000576000600060006000620f42406000566103e8f1", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71aa" : { + "balance" : "1000000000000000000", + "code" : "0x6001600056016000576000600060006000601730620f4240f1600157", + "nonce" : "0", + "storage" : { + } + } + } + }, + "CallToNameRegistratorNotMuchMemory0" : { + "callcreates" : [ + { + "data" : "0xeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "263", + "value" : "23" + } + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000620f120660406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "data" : "0x", + "gas" : "1000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "527", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "999999999999999977", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000620f120660406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "nonce" : "1", + "storage" : { + "0x" : [ + "0x01" + ] + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "46", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + "0xeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" : [ + "0xaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000620f120660406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + } + }, + "CallToNameRegistratorNotMuchMemory1" : { + "callcreates" : [ + { + "data" : "0x", + "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "363", + "value" : "23" + } + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602054600060406000620f1206601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "data" : "0x", + "gas" : "1000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "627", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "999999999999999977", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602054600060406000620f1206601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "nonce" : "1", + "storage" : { + "0x" : [ + "0x01" + ] + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "46", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602054600060406000620f1206601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + } + }, + "CallToNameRegistratorOutOfGas" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56064f1600057", + "data" : "0x", + "gas" : "1000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "764", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "999999999999999977", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56064f1600057", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56064f1600057", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + } + }, + "CallToNameRegistratorTooMuchMemory0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602054600060406040633ade68b1601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "data" : "0x", + "gas" : "1000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "0", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602054600060406040633ade68b1601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602054600060406040633ade68b1601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + } + }, + "CallToNameRegistratorTooMuchMemory1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa60205460006040629688d86000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "data" : "0x", + "gas" : "1000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "0", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa60205460006040629688d86000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa60205460006040629688d86000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + } + }, + "CallToNameRegistratorTooMuchMemory2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546001620f120660406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "data" : "0x", + "gas" : "1000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "0", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546001620f120660406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546001620f120660406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + } + }, + "TestNameRegistrator" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x600035560f6009590060203560003557", + "data" : "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9771", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa" : [ + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + } + }, + "createNameRegistrator" : { + "callcreates" : [ + { + "data" : "0x601080600c6000396000f200600035560f6009590060203560003557", + "destination" : "0000000000000000000000000000000000000000", + "gasLimit" : "9885", + "value" : "23" + } + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7b601080600c6000396000f200600035560f6009590060203560003557600054601c60046017f0600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9684", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "999999999999999977", + "code" : "0x7b601080600c6000396000f200600035560f6009590060203560003557600054601c60046017f0600057", + "nonce" : "1", + "storage" : { + "0x" : [ + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" + ] + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7b601080600c6000396000f200600035560f6009590060203560003557600054601c60046017f0600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "createNameRegistratorOutOfMemoryBonds0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7b601080600c6000396000f200600035560f6009590060203560003557600054601c650fffffffffff6017f0600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "0", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "100", + "code" : "0x7b601080600c6000396000f200600035560f6009590060203560003557600054601c650fffffffffff6017f0600057", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "100", + "code" : "0x7b601080600c6000396000f200600035560f6009590060203560003557600054601c650fffffffffff6017f0600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "createNameRegistratorOutOfMemoryBonds1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7b601080600c6000396000f200600035560f600959006020356000355760005463ffffffff60046017f0600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "0", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "100", + "code" : "0x7b601080600c6000396000f200600035560f600959006020356000355760005463ffffffff60046017f0600057", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "100", + "code" : "0x7b601080600c6000396000f200600035560f600959006020356000355760005463ffffffff60046017f0600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "createNameRegistratorValueTooHigh" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7b601080600c6000396000f200600035560f6009590060203560003557600054601c600460e6f0600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9792", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "100", + "code" : "0x7b601080600c6000396000f200600035560f6009590060203560003557600054601c600460e6f0600057", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "100", + "code" : "0x7b601080600c6000396000f200600035560f6009590060203560003557600054601c600460e6f0600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "return0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "caller" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "code" : "0x603760005560016000f2", + "data" : "0xaa", + "gas" : "1000", + "gasPrice" : "100000000000000", + "origin" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "value" : "100000" + }, + "gas" : "993", + "out" : "0x37", + "post" : { + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "23", + "code" : "0x603760005560016000f2", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "23", + "code" : "0x603760005560016000f2", + "nonce" : "0", + "storage" : { + } + } + } + }, + "return1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "caller" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "code" : "0x603760005560026000f2", + "data" : "0xaa", + "gas" : "1000", + "gasPrice" : "100000000000000", + "origin" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "value" : "100000" + }, + "gas" : "993", + "out" : "0x3700", + "post" : { + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "23", + "code" : "0x603760005560026000f2", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "23", + "code" : "0x603760005560026000f2", + "nonce" : "0", + "storage" : { + } + } + } + }, + "return2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "caller" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "code" : "0x603760005560216000f2", + "data" : "0xaa", + "gas" : "1000", + "gasPrice" : "100000000000000", + "origin" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "value" : "100000" + }, + "gas" : "992", + "out" : "0x370000000000000000000000000000000000000000000000000000000000000000", + "post" : { + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "23", + "code" : "0x603760005560216000f2", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "23", + "code" : "0x603760005560216000f2", + "nonce" : "0", + "storage" : { + } + } + } + }, + "suicide0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x33ff", + "data" : "0x", + "gas" : "1000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "999", + "out" : "0x", + "post" : { + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "1000000000000000023", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x33ff", + "nonce" : "0", + "storage" : { + } + }, + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + } + }, + "suicideNotExistingAccount" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x73aa1722f3947def4cf144679da39c4c32bdc35681ff", + "data" : "0x", + "gas" : "1000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "999", + "out" : "0x", + "post" : { + "aa1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "1000000000000000000", + "code" : "0x", + "nonce" : "0", + "storage" : { + } + }, + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x73aa1722f3947def4cf144679da39c4c32bdc35681ff", + "nonce" : "0", + "storage" : { + } + }, + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + } + }, + "suicideSendEtherToMe" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x30ff", + "data" : "0x", + "gas" : "1000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "999", + "out" : "0x", + "post" : { + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x30ff", + "nonce" : "0", + "storage" : { + } + }, + "cd1722f3947def4cf144679da39c4c32bdc35681" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + } + } +} \ No newline at end of file From 5b3fee6806a69545e572725add73c297e9473eee Mon Sep 17 00:00:00 2001 From: Christoph Jentzsch Date: Mon, 29 Sep 2014 13:08:44 +0200 Subject: [PATCH 31/40] Completed vm tests. Added ADDMOD, MULMOD, POST, CALLSTATELESS --- tmp.json | 152 ++++++++ vmBitwiseLogicOperationTest.json | 612 +++++++++++++++++++++++++++++++ vmSystemOperationsTest.json | 336 ++++++++++++++++- 3 files changed, 1090 insertions(+), 10 deletions(-) create mode 100644 tmp.json diff --git a/tmp.json b/tmp.json new file mode 100644 index 000000000..2d3ff8fcd --- /dev/null +++ b/tmp.json @@ -0,0 +1,152 @@ +{ + "CallToNameRegistratorForeverLoop" : { + "callcreates" : [ + { + "data" : "0x601c80600c6000396000f2006001600056016000576000600060006000601730620f4240f1600157", + "destination" : "0000000000000000000000000000000000000000", + "gasLimit" : "1999881", + "value" : "23" + }, + { + "data" : "0x", + "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "0", + "value" : "1000000" + } + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f1600157000000000000000000000000000000000000000000000000602054602860006017f06000576000600060006000620f42406000566103e8f1", + "data" : "0x", + "gas" : "2000000", + "gasPrice" : "1", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "1998633", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "999977", + "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f1600157000000000000000000000000000000000000000000000000602054602860006017f06000576000600060006000620f42406000566103e8f1", + "nonce" : "1", + "storage" : { + "0x" : [ + "0x945304eb96065b2a98b57a48a06ae28d285a71b5" + ] + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71aa" : { + "balance" : "1000000000000000000", + "code" : "0x6001600056016000576000600060006000601730620f4240f1600157", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x6001600056016000576000600060006000601730620f4240f1600157", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "2000000", + "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f1600157000000000000000000000000000000000000000000000000602054602860006017f06000576000600060006000620f42406000566103e8f1", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71aa" : { + "balance" : "1000000000000000000", + "code" : "0x6001600056016000576000600060006000601730620f4240f1600157", + "nonce" : "0", + "storage" : { + } + } + } + }, + "CallToNameRegistratorWrongReceiver" : { + "callcreates" : [ + { + "data" : "0xeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "aaaaaaaaaa065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "491", + "value" : "23" + } + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773aaaaaaaaaa065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "data" : "0x", + "gas" : "1000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "755", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "999999999999999977", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773aaaaaaaaaa065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "nonce" : "1", + "storage" : { + "0x" : [ + "0x01" + ] + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + }, + "aaaaaaaaaa065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773aaaaaaaaaa065b2a98b57a48a06ae28d285a71b56101f4f1600057", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + } + } +} \ No newline at end of file diff --git a/vmBitwiseLogicOperationTest.json b/vmBitwiseLogicOperationTest.json index 5373b10f9..883296981 100644 --- a/vmBitwiseLogicOperationTest.json +++ b/vmBitwiseLogicOperationTest.json @@ -1,4 +1,313 @@ { + "addmod0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60026002600114600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9795", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60026002600114600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60026002600114600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "addmod1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60026002600003600160000314600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9791", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60026002600003600160000314600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60026002600003600160000314600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "addmod2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60036001600660000314600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9793", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60036001600660000314600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x02" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60036001600660000314600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "addmod2_0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6003600160066000031460036005600003070e600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9887", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600160066000031460036005600003070e600057", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600160066000031460036005600003070e600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "addmod2_1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6003600160066000031460036005600003060e600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9787", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600160066000031460036005600003060e600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600160066000031460036005600003060e600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "addmod3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60036000036001600414600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9793", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60036000036001600414600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x05" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60036000036001600414600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "addmod3_0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6002600360000360016004140e600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9891", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600360000360016004140e600057", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600360000360016004140e600057", + "nonce" : "0", + "storage" : { + } + } + } + }, "and0" : { "callcreates" : [ ], @@ -794,6 +1103,309 @@ } } }, + "mulmod0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60026002600115600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9895", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60026002600115600057", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60026002600115600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mulmod1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60036002600003600160000315600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9891", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60036002600003600160000315600057", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60036002600003600160000315600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mulmod2" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60036001600560000315600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9793", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60036001600560000315600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x02" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60036001600560000315600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mulmod2_0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6003600160056000031560036005600003070e600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9887", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600160056000031560036005600003070e600057", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600160056000031560036005600003070e600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mulmod2_1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6003600160056000031560036005600003060e600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9787", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600160056000031560036005600003060e600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6003600160056000031560036005600003060e600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mulmod3" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x60036000036001600515600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9793", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60036000036001600515600057", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x05" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x60036000036001600515600057", + "nonce" : "0", + "storage" : { + } + } + } + }, + "mulmod3_0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "1000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6002600360000360016005150e600057", + "data" : "0x", + "gas" : "10000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "1000000000000000000" + }, + "gas" : "9891", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600360000360016005150e600057", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6002600360000360016005150e600057", + "nonce" : "0", + "storage" : { + } + } + } + }, "or0" : { "callcreates" : [ ], diff --git a/vmSystemOperationsTest.json b/vmSystemOperationsTest.json index 50da658a0..3f1be6614 100644 --- a/vmSystemOperationsTest.json +++ b/vmSystemOperationsTest.json @@ -72,8 +72,14 @@ { "data" : "0x601c80600c6000396000f2006001600056016000576000600060006000601730620f4240f1600157", "destination" : "0000000000000000000000000000000000000000", - "gasLimit" : "1999881", - "value" : "23" + "gasLimit" : "19999881", + "value" : "10000000" + }, + { + "data" : "0x", + "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "8999648", + "value" : "9000000" } ], "env" : { @@ -87,19 +93,19 @@ "exec" : { "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f1600157000000000000000000000000000000000000000000000000602054602860006017f06000576000600060006000620f42406000566103e8f1", + "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f16001570000000000000000000000000000000000000000000000006020546028600062989680f060005760006000600060006289544060005662989680f1", "data" : "0x", - "gas" : "2000000", + "gas" : "20000000", "gasPrice" : "1", "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "1998633", + "gas" : "18999281", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : "999977", - "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f1600157000000000000000000000000000000000000000000000000602054602860006017f06000576000600060006000620f42406000566103e8f1", + "balance" : "1000000", + "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f16001570000000000000000000000000000000000000000000000006020546028600062989680f060005760006000600060006289544060005662989680f1", "nonce" : "1", "storage" : { "0x" : [ @@ -115,7 +121,7 @@ } }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { - "balance" : "23", + "balance" : "10000000", "code" : "0x6001600056016000576000600060006000601730620f4240f1600157", "nonce" : "0", "storage" : { @@ -124,8 +130,8 @@ }, "pre" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : "2000000", - "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f1600157000000000000000000000000000000000000000000000000602054602860006017f06000576000600060006000620f42406000566103e8f1", + "balance" : "20000000", + "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f16001570000000000000000000000000000000000000000000000006020546028600062989680f060005760006000600060006289544060005662989680f1", "nonce" : "0", "storage" : { } @@ -496,6 +502,183 @@ } } }, + "CallToReturn1" : { + "callcreates" : [ + { + "data" : "0x3700ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "999985", + "value" : "23" + } + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600057", + "data" : "0x", + "gas" : "10000000000000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "9999999999749", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "999999999999999977", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600057", + "nonce" : "1", + "storage" : { + "0x" : [ + "0x01" + ] + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "46", + "code" : "0x603760005560026000f2", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600057", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x603760005560026000f2", + "nonce" : "0", + "storage" : { + } + } + } + }, + "PostToNameRegistrator0" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x", + "data" : "0x", + "gas" : "10000000000000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "10000000000000", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + } + }, + "PostToReturn1" : { + "callcreates" : [ + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x", + "data" : "0x", + "gas" : "10000000000000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "10000000000000", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x603760005560026000f2", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x603760005560026000f2", + "nonce" : "0", + "storage" : { + } + } + } + }, "TestNameRegistrator" : { "callcreates" : [ ], @@ -541,6 +724,139 @@ } } }, + "callstatelessToNameRegistrator0" : { + "callcreates" : [ + { + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "999763", + "value" : "23" + } + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f4600057", + "data" : "0x", + "gas" : "10000000000000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "9999999999527", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "999999999999999977", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f4600057", + "nonce" : "1", + "storage" : { + "0x" : [ + "0x01" + ] + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "46", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" : [ + "0xaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f4600057", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x600035560f6009590060203560003557", + "nonce" : "0", + "storage" : { + } + } + } + }, + "callstatelessToReturn1" : { + "callcreates" : [ + { + "data" : "0x3700ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "999985", + "value" : "23" + } + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f4600057", + "data" : "0x", + "gas" : "10000000000000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "9999999999749", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "999999999999999977", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f4600057", + "nonce" : "1", + "storage" : { + "0x" : [ + "0x01" + ] + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "46", + "code" : "0x603760005560026000f2", + "nonce" : "0", + "storage" : { + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f4600057", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x603760005560026000f2", + "nonce" : "0", + "storage" : { + } + } + } + }, "createNameRegistrator" : { "callcreates" : [ { From 4ff906fbc271ee3aee3eb5db135e591eb187793a Mon Sep 17 00:00:00 2001 From: Christoph Jentzsch Date: Wed, 1 Oct 2014 14:06:32 +0200 Subject: [PATCH 32/40] corrected CALLSTATELESS tests --- vmSystemOperationsTest.json | 222 +++++++++++++++++------------------- 1 file changed, 105 insertions(+), 117 deletions(-) diff --git a/vmSystemOperationsTest.json b/vmSystemOperationsTest.json index 3f1be6614..90ac3678f 100644 --- a/vmSystemOperationsTest.json +++ b/vmSystemOperationsTest.json @@ -1,10 +1,76 @@ { + "CallRecursiveBomb" : { + "callcreates" : [ + { + "data" : "0x", + "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "28460", + "value" : "23" + } + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000600060006000601773945304eb96065b2a98b57a48a06ae28d285a71b5620186a0f1", + "data" : "0x", + "gas" : "20000000", + "gasPrice" : "1", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "19928433", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "19999977", + "code" : "0x6000600060006000601773945304eb96065b2a98b57a48a06ae28d285a71b5620186a0f1", + "nonce" : "1", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "1000000000000000023", + "code" : "0x600160005601600057600060006000600060003060e05c03f1600157", + "nonce" : "0", + "storage" : { + "0x" : [ + "0x0118", + "0x01" + ] + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "20000000", + "code" : "0x6000600060006000601773945304eb96065b2a98b57a48a06ae28d285a71b5620186a0f1", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "1000000000000000000", + "code" : "0x600160005601600057600060006000600060003060e05c03f1600157", + "nonce" : "0", + "storage" : { + } + } + } + }, "CallToNameRegistrator0" : { "callcreates" : [ { "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", - "gasLimit" : "999763", + "gasLimit" : "999761", "value" : "23" } ], @@ -26,7 +92,7 @@ "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "9999999999527", + "gas" : "9999999999525", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { @@ -67,90 +133,12 @@ } } }, - "CallToNameRegistratorForeverLoop" : { - "callcreates" : [ - { - "data" : "0x601c80600c6000396000f2006001600056016000576000600060006000601730620f4240f1600157", - "destination" : "0000000000000000000000000000000000000000", - "gasLimit" : "19999881", - "value" : "10000000" - }, - { - "data" : "0x", - "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", - "gasLimit" : "8999648", - "value" : "9000000" - } - ], - "env" : { - "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentDifficulty" : "256", - "currentGasLimit" : "10000000", - "currentNumber" : "0", - "currentTimestamp" : "1", - "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" - }, - "exec" : { - "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f16001570000000000000000000000000000000000000000000000006020546028600062989680f060005760006000600060006289544060005662989680f1", - "data" : "0x", - "gas" : "20000000", - "gasPrice" : "1", - "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : "100000" - }, - "gas" : "18999281", - "out" : "0x", - "post" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : "1000000", - "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f16001570000000000000000000000000000000000000000000000006020546028600062989680f060005760006000600060006289544060005662989680f1", - "nonce" : "1", - "storage" : { - "0x" : [ - "0x945304eb96065b2a98b57a48a06ae28d285a71b5" - ] - } - }, - "945304eb96065b2a98b57a48a06ae28d285a71aa" : { - "balance" : "1000000000000000000", - "code" : "0x6001600056016000576000600060006000601730620f4240f1600157", - "nonce" : "0", - "storage" : { - } - }, - "945304eb96065b2a98b57a48a06ae28d285a71b5" : { - "balance" : "10000000", - "code" : "0x6001600056016000576000600060006000601730620f4240f1600157", - "nonce" : "0", - "storage" : { - } - } - }, - "pre" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : "20000000", - "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f16001570000000000000000000000000000000000000000000000006020546028600062989680f060005760006000600060006289544060005662989680f1", - "nonce" : "0", - "storage" : { - } - }, - "945304eb96065b2a98b57a48a06ae28d285a71aa" : { - "balance" : "1000000000000000000", - "code" : "0x6001600056016000576000600060006000601730620f4240f1600157", - "nonce" : "0", - "storage" : { - } - } - } - }, "CallToNameRegistratorNotMuchMemory0" : { "callcreates" : [ { "data" : "0xeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", - "gasLimit" : "263", + "gasLimit" : "261", "value" : "23" } ], @@ -172,7 +160,7 @@ "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "527", + "gas" : "525", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { @@ -218,7 +206,7 @@ { "data" : "0x", "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", - "gasLimit" : "363", + "gasLimit" : "361", "value" : "23" } ], @@ -240,7 +228,7 @@ "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "627", + "gas" : "625", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { @@ -507,7 +495,7 @@ { "data" : "0x3700ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", - "gasLimit" : "999985", + "gasLimit" : "999781", "value" : "23" } ], @@ -529,7 +517,7 @@ "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "9999999999749", + "gas" : "9999999999545", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { @@ -544,9 +532,12 @@ }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { "balance" : "46", - "code" : "0x603760005560026000f2", + "code" : "0x6001600157603760005560026000f2", "nonce" : "0", "storage" : { + "0x01" : [ + "0x01" + ] } } }, @@ -560,7 +551,7 @@ }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { "balance" : "23", - "code" : "0x603760005560026000f2", + "code" : "0x6001600157603760005560026000f2", "nonce" : "0", "storage" : { } @@ -581,19 +572,19 @@ "exec" : { "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "code" : "0x", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa60205460406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f3", "data" : "0x", "gas" : "10000000000000", "gasPrice" : "100000000000000", "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "10000000000000", + "gas" : "9999998999967", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : "1000000000000000000", - "code" : "0x", + "balance" : "999999999999999977", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa60205460406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f3", "nonce" : "0", "storage" : { } @@ -609,7 +600,7 @@ "pre" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : "1000000000000000000", - "code" : "0x", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa60205460406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f3", "nonce" : "0", "storage" : { } @@ -637,19 +628,19 @@ "exec" : { "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "code" : "0x", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa60205460406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f3", "data" : "0x", "gas" : "10000000000000", "gasPrice" : "100000000000000", "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "10000000000000", + "gas" : "9999998999967", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : "1000000000000000000", - "code" : "0x", + "balance" : "999999999999999977", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa60205460406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f3", "nonce" : "0", "storage" : { } @@ -665,7 +656,7 @@ "pre" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : "1000000000000000000", - "code" : "0x", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa60205460406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f3", "nonce" : "0", "storage" : { } @@ -728,8 +719,8 @@ "callcreates" : [ { "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", - "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", - "gasLimit" : "999763", + "destination" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "gasLimit" : "999987", "value" : "23" } ], @@ -751,11 +742,11 @@ "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "9999999999527", + "gas" : "9999999999751", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : "999999999999999977", + "balance" : "1000000000000000000", "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f4600057", "nonce" : "1", "storage" : { @@ -765,13 +756,10 @@ } }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { - "balance" : "46", + "balance" : "23", "code" : "0x600035560f6009590060203560003557", "nonce" : "0", "storage" : { - "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" : [ - "0xaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa" - ] } } }, @@ -795,9 +783,9 @@ "callstatelessToReturn1" : { "callcreates" : [ { - "data" : "0x3700ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", - "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", - "gasLimit" : "999985", + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "gasLimit" : "487", "value" : "23" } ], @@ -812,19 +800,19 @@ "exec" : { "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f4600057", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f4600057", "data" : "0x", "gas" : "10000000000000", "gasPrice" : "100000000000000", "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "9999999999749", + "gas" : "9999999999751", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : "999999999999999977", - "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f4600057", + "balance" : "1000000000000000000", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f4600057", "nonce" : "1", "storage" : { "0x" : [ @@ -833,8 +821,8 @@ } }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { - "balance" : "46", - "code" : "0x603760005560026000f2", + "balance" : "23", + "code" : "0x6001600157603760005560026000f2", "nonce" : "0", "storage" : { } @@ -843,14 +831,14 @@ "pre" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : "1000000000000000000", - "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f4600057", + "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f4600057", "nonce" : "0", "storage" : { } }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { "balance" : "23", - "code" : "0x603760005560026000f2", + "code" : "0x6001600157603760005560026000f2", "nonce" : "0", "storage" : { } From 6cae166f6f1e3f4eaaef6a9036c597b6064b263a Mon Sep 17 00:00:00 2001 From: Christoph Jentzsch Date: Wed, 1 Oct 2014 15:34:23 +0200 Subject: [PATCH 33/40] Delete tmp.json --- tmp.json | 152 ------------------------------------------------------- 1 file changed, 152 deletions(-) delete mode 100644 tmp.json diff --git a/tmp.json b/tmp.json deleted file mode 100644 index 2d3ff8fcd..000000000 --- a/tmp.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "CallToNameRegistratorForeverLoop" : { - "callcreates" : [ - { - "data" : "0x601c80600c6000396000f2006001600056016000576000600060006000601730620f4240f1600157", - "destination" : "0000000000000000000000000000000000000000", - "gasLimit" : "1999881", - "value" : "23" - }, - { - "data" : "0x", - "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", - "gasLimit" : "0", - "value" : "1000000" - } - ], - "env" : { - "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentDifficulty" : "256", - "currentGasLimit" : "10000000", - "currentNumber" : "0", - "currentTimestamp" : "1", - "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" - }, - "exec" : { - "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f1600157000000000000000000000000000000000000000000000000602054602860006017f06000576000600060006000620f42406000566103e8f1", - "data" : "0x", - "gas" : "2000000", - "gasPrice" : "1", - "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : "100000" - }, - "gas" : "1998633", - "out" : "0x", - "post" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : "999977", - "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f1600157000000000000000000000000000000000000000000000000602054602860006017f06000576000600060006000620f42406000566103e8f1", - "nonce" : "1", - "storage" : { - "0x" : [ - "0x945304eb96065b2a98b57a48a06ae28d285a71b5" - ] - } - }, - "945304eb96065b2a98b57a48a06ae28d285a71aa" : { - "balance" : "1000000000000000000", - "code" : "0x6001600056016000576000600060006000601730620f4240f1600157", - "nonce" : "0", - "storage" : { - } - }, - "945304eb96065b2a98b57a48a06ae28d285a71b5" : { - "balance" : "23", - "code" : "0x6001600056016000576000600060006000601730620f4240f1600157", - "nonce" : "0", - "storage" : { - } - } - }, - "pre" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : "2000000", - "code" : "0x7f601c80600c6000396000f20060016000560160005760006000600060006017306000547f620f4240f1600157000000000000000000000000000000000000000000000000602054602860006017f06000576000600060006000620f42406000566103e8f1", - "nonce" : "0", - "storage" : { - } - }, - "945304eb96065b2a98b57a48a06ae28d285a71aa" : { - "balance" : "1000000000000000000", - "code" : "0x6001600056016000576000600060006000601730620f4240f1600157", - "nonce" : "0", - "storage" : { - } - } - } - }, - "CallToNameRegistratorWrongReceiver" : { - "callcreates" : [ - { - "data" : "0xeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", - "destination" : "aaaaaaaaaa065b2a98b57a48a06ae28d285a71b5", - "gasLimit" : "491", - "value" : "23" - } - ], - "env" : { - "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentDifficulty" : "256", - "currentGasLimit" : "10000000", - "currentNumber" : "0", - "currentTimestamp" : "1", - "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" - }, - "exec" : { - "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773aaaaaaaaaa065b2a98b57a48a06ae28d285a71b56101f4f1600057", - "data" : "0x", - "gas" : "1000", - "gasPrice" : "100000000000000", - "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : "100000" - }, - "gas" : "755", - "out" : "0x", - "post" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : "999999999999999977", - "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773aaaaaaaaaa065b2a98b57a48a06ae28d285a71b56101f4f1600057", - "nonce" : "1", - "storage" : { - "0x" : [ - "0x01" - ] - } - }, - "945304eb96065b2a98b57a48a06ae28d285a71b5" : { - "balance" : "23", - "code" : "0x600035560f6009590060203560003557", - "nonce" : "0", - "storage" : { - } - }, - "aaaaaaaaaa065b2a98b57a48a06ae28d285a71b5" : { - "balance" : "23", - "code" : "0x", - "nonce" : "0", - "storage" : { - } - } - }, - "pre" : { - "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { - "balance" : "1000000000000000000", - "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773aaaaaaaaaa065b2a98b57a48a06ae28d285a71b56101f4f1600057", - "nonce" : "0", - "storage" : { - } - }, - "945304eb96065b2a98b57a48a06ae28d285a71b5" : { - "balance" : "23", - "code" : "0x600035560f6009590060203560003557", - "nonce" : "0", - "storage" : { - } - } - } - } -} \ No newline at end of file From 2d561a5373faf392e51f8c579c936549db2966d3 Mon Sep 17 00:00:00 2001 From: Vitalik Buterin Date: Sat, 4 Oct 2014 15:15:37 -0400 Subject: [PATCH 34/40] separated out vmtests --- vmArithmeticTest.json => vmtests/vmArithmeticTest.json | 0 .../vmBitwiseLogicOperationTest.json | 0 vmBlockInfoTest.json => vmtests/vmBlockInfoTest.json | 0 .../vmEnvironmentalInfoTest.json | 0 .../vmIOandFlowOperationsTest.json | 0 vmPushDupSwapTest.json => vmtests/vmPushDupSwapTest.json | 0 vmSha3Test.json => vmtests/vmSha3Test.json | 0 .../vmSystemOperationsTest.json | 0 vmtests.json => vmtests/vmtests.json | 0 9 files changed, 0 insertions(+), 0 deletions(-) rename vmArithmeticTest.json => vmtests/vmArithmeticTest.json (100%) rename vmBitwiseLogicOperationTest.json => vmtests/vmBitwiseLogicOperationTest.json (100%) rename vmBlockInfoTest.json => vmtests/vmBlockInfoTest.json (100%) rename vmEnvironmentalInfoTest.json => vmtests/vmEnvironmentalInfoTest.json (100%) rename vmIOandFlowOperationsTest.json => vmtests/vmIOandFlowOperationsTest.json (100%) rename vmPushDupSwapTest.json => vmtests/vmPushDupSwapTest.json (100%) rename vmSha3Test.json => vmtests/vmSha3Test.json (100%) rename vmSystemOperationsTest.json => vmtests/vmSystemOperationsTest.json (100%) rename vmtests.json => vmtests/vmtests.json (100%) diff --git a/vmArithmeticTest.json b/vmtests/vmArithmeticTest.json similarity index 100% rename from vmArithmeticTest.json rename to vmtests/vmArithmeticTest.json diff --git a/vmBitwiseLogicOperationTest.json b/vmtests/vmBitwiseLogicOperationTest.json similarity index 100% rename from vmBitwiseLogicOperationTest.json rename to vmtests/vmBitwiseLogicOperationTest.json diff --git a/vmBlockInfoTest.json b/vmtests/vmBlockInfoTest.json similarity index 100% rename from vmBlockInfoTest.json rename to vmtests/vmBlockInfoTest.json diff --git a/vmEnvironmentalInfoTest.json b/vmtests/vmEnvironmentalInfoTest.json similarity index 100% rename from vmEnvironmentalInfoTest.json rename to vmtests/vmEnvironmentalInfoTest.json diff --git a/vmIOandFlowOperationsTest.json b/vmtests/vmIOandFlowOperationsTest.json similarity index 100% rename from vmIOandFlowOperationsTest.json rename to vmtests/vmIOandFlowOperationsTest.json diff --git a/vmPushDupSwapTest.json b/vmtests/vmPushDupSwapTest.json similarity index 100% rename from vmPushDupSwapTest.json rename to vmtests/vmPushDupSwapTest.json diff --git a/vmSha3Test.json b/vmtests/vmSha3Test.json similarity index 100% rename from vmSha3Test.json rename to vmtests/vmSha3Test.json diff --git a/vmSystemOperationsTest.json b/vmtests/vmSystemOperationsTest.json similarity index 100% rename from vmSystemOperationsTest.json rename to vmtests/vmSystemOperationsTest.json diff --git a/vmtests.json b/vmtests/vmtests.json similarity index 100% rename from vmtests.json rename to vmtests/vmtests.json From 25f9fd542a4ab27a5a66668a72b84d4bf7c292e6 Mon Sep 17 00:00:00 2001 From: Vitalik Buterin Date: Sat, 4 Oct 2014 15:47:00 -0400 Subject: [PATCH 35/40] one more vm test --- random.json => vmtests/random.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename random.json => vmtests/random.json (100%) diff --git a/random.json b/vmtests/random.json similarity index 100% rename from random.json rename to vmtests/random.json From 33fcab57273731f449e9504d15c5d22cbe773e2a Mon Sep 17 00:00:00 2001 From: Christoph Jentzsch Date: Mon, 6 Oct 2014 10:30:04 +0200 Subject: [PATCH 36/40] Bug fix, corrected gasLimit in vmSystemOperationsTest --- vmSystemOperationsTest.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/vmSystemOperationsTest.json b/vmSystemOperationsTest.json index 90ac3678f..c552c839d 100644 --- a/vmSystemOperationsTest.json +++ b/vmSystemOperationsTest.json @@ -4,7 +4,7 @@ { "data" : "0x", "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", - "gasLimit" : "28460", + "gasLimit" : "100000", "value" : "23" } ], @@ -70,7 +70,7 @@ { "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", - "gasLimit" : "999761", + "gasLimit" : "1000000", "value" : "23" } ], @@ -138,7 +138,7 @@ { "data" : "0xeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", - "gasLimit" : "261", + "gasLimit" : "500", "value" : "23" } ], @@ -206,7 +206,7 @@ { "data" : "0x", "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", - "gasLimit" : "361", + "gasLimit" : "500", "value" : "23" } ], @@ -493,9 +493,9 @@ "CallToReturn1" : { "callcreates" : [ { - "data" : "0x3700ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", - "gasLimit" : "999781", + "gasLimit" : "1000000", "value" : "23" } ], @@ -720,7 +720,7 @@ { "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", "destination" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "gasLimit" : "999987", + "gasLimit" : "1000000", "value" : "23" } ], @@ -785,7 +785,7 @@ { "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", "destination" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "gasLimit" : "487", + "gasLimit" : "500", "value" : "23" } ], @@ -850,7 +850,7 @@ { "data" : "0x601080600c6000396000f200600035560f6009590060203560003557", "destination" : "0000000000000000000000000000000000000000", - "gasLimit" : "9885", + "gasLimit" : "9893", "value" : "23" } ], From c1696531a646309b2b286abb7552eb05f1278cd1 Mon Sep 17 00:00:00 2001 From: Christoph Jentzsch Date: Mon, 6 Oct 2014 21:17:09 +0200 Subject: [PATCH 37/40] corrected tests and different style for storage --- vmtests/vmArithmeticTest.json | 172 ++++----------- vmtests/vmBitwiseLogicOperationTest.json | 128 +++--------- vmtests/vmBlockInfoTest.json | 20 +- vmtests/vmEnvironmentalInfoTest.json | 92 ++------ vmtests/vmIOandFlowOperationsTest.json | 105 +++------- vmtests/vmPushDupSwapTest.json | 256 ++++++----------------- vmtests/vmSha3Test.json | 12 +- vmtests/vmSystemOperationsTest.json | 117 +++++------ 8 files changed, 253 insertions(+), 649 deletions(-) diff --git a/vmtests/vmArithmeticTest.json b/vmtests/vmArithmeticTest.json index 55e13dc78..3f431c7c9 100644 --- a/vmtests/vmArithmeticTest.json +++ b/vmtests/vmArithmeticTest.json @@ -28,9 +28,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" - ] + "0x" : "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" } } }, @@ -73,9 +71,7 @@ "code" : "0x60047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x03" - ] + "0x" : "0x03" } } }, @@ -244,9 +240,7 @@ "code" : "0x6002600504600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x02" - ] + "0x" : "0x02" } } }, @@ -373,9 +367,7 @@ "code" : "0x6001600104600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -502,9 +494,7 @@ "code" : "0x600060000e600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -547,9 +537,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0e600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -592,9 +580,7 @@ "code" : "0x6002600208600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x04" - ] + "0x" : "0x04" } } }, @@ -637,9 +623,7 @@ "code" : "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff08600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -682,9 +666,7 @@ "code" : "0x637fffffff637fffffff08600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xbc8cccccccc888888880000000aaaaaab00000000fffffffffffffff7fffffff" - ] + "0x" : "0xbc8cccccccc888888880000000aaaaaab00000000fffffffffffffff7fffffff" } } }, @@ -769,9 +751,7 @@ "code" : "0x6000637fffffff08600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -814,9 +794,7 @@ "code" : "0x600161010108600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x0101" - ] + "0x" : "0x0101" } } }, @@ -859,9 +837,7 @@ "code" : "0x610101600108600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -946,9 +922,7 @@ "code" : "0x600060026000030b600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -1033,9 +1007,7 @@ "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -1162,9 +1134,7 @@ "code" : "0x600260000360000a600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -1249,9 +1219,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000a600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -1294,9 +1262,7 @@ "code" : "0x6003600206600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x02" - ] + "0x" : "0x02" } } }, @@ -1339,9 +1305,7 @@ "code" : "0x60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff06600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -1468,9 +1432,7 @@ "code" : "0x6003600260000306600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x02" - ] + "0x" : "0x02" } } }, @@ -1513,9 +1475,7 @@ "code" : "0x6003600202600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x06" - ] + "0x" : "0x06" } } }, @@ -1558,9 +1518,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -1645,9 +1603,7 @@ "code" : "0x6001601702600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x17" - ] + "0x" : "0x17" } } }, @@ -1732,9 +1688,7 @@ "code" : "0x600209600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" - ] + "0x" : "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" } } }, @@ -1777,9 +1731,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff09600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -1822,9 +1774,7 @@ "code" : "0x600260000309600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x02" - ] + "0x" : "0x02" } } }, @@ -1867,9 +1817,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000309600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - ] + "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" } } }, @@ -1996,9 +1944,7 @@ "code" : "0x60000f600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -2041,9 +1987,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000305600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - ] + "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" } } }, @@ -2086,9 +2030,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff05600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - ] + "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" } } }, @@ -2173,9 +2115,7 @@ "code" : "0x6002600003600405600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" - ] + "0x" : "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" } } }, @@ -2344,9 +2284,7 @@ "code" : "0x600260000360000d600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -2431,9 +2369,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000d600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -2518,9 +2454,7 @@ "code" : "0x600060026000030c600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -2605,9 +2539,7 @@ "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0c600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -2692,9 +2624,7 @@ "code" : "0x600360000360056000030c600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -2737,9 +2667,7 @@ "code" : "0x6003600003600560000307600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" - ] + "0x" : "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" } } }, @@ -2782,9 +2710,7 @@ "code" : "0x6003600003600507600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x02" - ] + "0x" : "0x02" } } }, @@ -2827,9 +2753,7 @@ "code" : "0x6003600560000307600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" - ] + "0x" : "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" } } }, @@ -2998,9 +2922,7 @@ "code" : "0x6001601703600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x16" - ] + "0x" : "0x16" } } }, @@ -3043,9 +2965,7 @@ "code" : "0x6003600203600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - ] + "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" } } }, @@ -3088,9 +3008,7 @@ "code" : "0x6017600003600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9" - ] + "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9" } } }, @@ -3133,9 +3051,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600003600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -3178,9 +3094,7 @@ "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - ] + "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" } } }, diff --git a/vmtests/vmBitwiseLogicOperationTest.json b/vmtests/vmBitwiseLogicOperationTest.json index 883296981..840c40a94 100644 --- a/vmtests/vmBitwiseLogicOperationTest.json +++ b/vmtests/vmBitwiseLogicOperationTest.json @@ -28,9 +28,7 @@ "code" : "0x60026002600114600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -73,9 +71,7 @@ "code" : "0x60026002600003600160000314600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -118,9 +114,7 @@ "code" : "0x60036001600660000314600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x02" - ] + "0x" : "0x02" } } }, @@ -205,9 +199,7 @@ "code" : "0x6003600160066000031460036005600003060e600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -250,9 +242,7 @@ "code" : "0x60036000036001600414600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x05" - ] + "0x" : "0x05" } } }, @@ -337,9 +327,7 @@ "code" : "0x6002600210600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x02" - ] + "0x" : "0x02" } } }, @@ -424,9 +412,7 @@ "code" : "0x6001600310600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -469,9 +455,7 @@ "code" : "0x7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff10600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" - ] + "0x" : "0x0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef" } } }, @@ -514,9 +498,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee10600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee" - ] + "0x" : "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee" } } }, @@ -559,9 +541,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee10600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee" - ] + "0x" : "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee" } } }, @@ -604,9 +584,7 @@ "code" : "0x6780402010080402016000601f0313600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -649,9 +627,7 @@ "code" : "0x6780402010080402016001601f0313600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x02" - ] + "0x" : "0x02" } } }, @@ -778,9 +754,7 @@ "code" : "0x6780402010080402016002601f0313600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x04" - ] + "0x" : "0x04" } } }, @@ -823,9 +797,7 @@ "code" : "0x6780402010080402016003601f0313600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x08" - ] + "0x" : "0x08" } } }, @@ -868,9 +840,7 @@ "code" : "0x6780402010080402016004601f0313600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x10" - ] + "0x" : "0x10" } } }, @@ -913,9 +883,7 @@ "code" : "0x6780402010080402016005601f0313600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x20" - ] + "0x" : "0x20" } } }, @@ -958,9 +926,7 @@ "code" : "0x6780402010080402016006601f0313600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x40" - ] + "0x" : "0x40" } } }, @@ -1003,9 +969,7 @@ "code" : "0x6780402010080402016007601f0313600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x80" - ] + "0x" : "0x80" } } }, @@ -1216,9 +1180,7 @@ "code" : "0x60036001600560000315600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x02" - ] + "0x" : "0x02" } } }, @@ -1303,9 +1265,7 @@ "code" : "0x6003600160056000031560036005600003060e600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -1348,9 +1308,7 @@ "code" : "0x60036000036001600515600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x05" - ] + "0x" : "0x05" } } }, @@ -1435,9 +1393,7 @@ "code" : "0x6002600211600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x02" - ] + "0x" : "0x02" } } }, @@ -1480,9 +1436,7 @@ "code" : "0x6001600211600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x03" - ] + "0x" : "0x03" } } }, @@ -1525,9 +1479,7 @@ "code" : "0x6001600311600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x03" - ] + "0x" : "0x03" } } }, @@ -1570,9 +1522,7 @@ "code" : "0x7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - ] + "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" } } }, @@ -1615,9 +1565,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee11600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - ] + "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" } } }, @@ -1660,9 +1608,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee11600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - ] + "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" } } }, @@ -1747,9 +1693,7 @@ "code" : "0x6001600212600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x03" - ] + "0x" : "0x03" } } }, @@ -1792,9 +1736,7 @@ "code" : "0x6001600312600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x02" - ] + "0x" : "0x02" } } }, @@ -1837,9 +1779,7 @@ "code" : "0x7f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff12600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xfedcba9876543210fedcba9876543210fedcba9876543210fedcba9876543210" - ] + "0x" : "0xfedcba9876543210fedcba9876543210fedcba9876543210fedcba9876543210" } } }, @@ -1882,9 +1822,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee12600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x1111111111111111111111111111111111111111111111111111111111111111" - ] + "0x" : "0x1111111111111111111111111111111111111111111111111111111111111111" } } }, @@ -1927,9 +1865,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7feeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee12600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x1111111111111111111111111111101111111111111111111111111111111111" - ] + "0x" : "0x1111111111111111111111111111101111111111111111111111111111111111" } } }, diff --git a/vmtests/vmBlockInfoTest.json b/vmtests/vmBlockInfoTest.json index 72c1d7bb8..f22060dd3 100644 --- a/vmtests/vmBlockInfoTest.json +++ b/vmtests/vmBlockInfoTest.json @@ -28,9 +28,7 @@ "code" : "0x41600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" - ] + "0x" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" } } }, @@ -73,9 +71,7 @@ "code" : "0x44600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x0100" - ] + "0x" : "0x0100" } } }, @@ -118,9 +114,7 @@ "code" : "0x45600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x0f4240" - ] + "0x" : "0x0f4240" } } }, @@ -205,9 +199,7 @@ "code" : "0x40600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" - ] + "0x" : "0x5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" } } }, @@ -250,9 +242,7 @@ "code" : "0x42600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, diff --git a/vmtests/vmEnvironmentalInfoTest.json b/vmtests/vmEnvironmentalInfoTest.json index a14e429f5..35ad5f8f1 100644 --- a/vmtests/vmEnvironmentalInfoTest.json +++ b/vmtests/vmEnvironmentalInfoTest.json @@ -28,9 +28,7 @@ "code" : "0x30600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" - ] + "0x" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" } } }, @@ -73,9 +71,7 @@ "code" : "0x30600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xcd1722f3947def4cf144679da39c4c32bdc35681" - ] + "0x" : "0xcd1722f3947def4cf144679da39c4c32bdc35681" } } }, @@ -167,9 +163,7 @@ "code" : "0x730f572e5295c57f15886f9b263e2f6d2d6c7b5ec631600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x0de0b6b3a7640000" - ] + "0x" : "0x0de0b6b3a7640000" } } }, @@ -212,9 +206,7 @@ "code" : "0x3031730f572e5295c57f15886f9b263e2f6d2d6c7b5ec6310e600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } } }, @@ -257,9 +249,7 @@ "code" : "0x333173cd1722f3947def4cf144679da39c4c32bdc35681310e600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } }, "cd1722f3947def4cf144679da39c4c32bdc35681" : { @@ -309,9 +299,7 @@ "code" : "0x60026001600037600053600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x2345000000000000000000000000000000000000000000000000000000000000" - ] + "0x" : "0x2345000000000000000000000000000000000000000000000000000000000000" } } }, @@ -354,9 +342,7 @@ "code" : "0x60016001600037600053600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x2300000000000000000000000000000000000000000000000000000000000000" - ] + "0x" : "0x2300000000000000000000000000000000000000000000000000000000000000" } } }, @@ -441,9 +427,7 @@ "code" : "0x600035600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x0256000000000000000000000000000000000000000000000000000000000000" - ] + "0x" : "0x0256000000000000000000000000000000000000000000000000000000000000" } } }, @@ -486,9 +470,7 @@ "code" : "0x600135600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff23" - ] + "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff23" } } }, @@ -531,9 +513,7 @@ "code" : "0x600535600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xabcdef0000000000000000000000000000000000000000000000000024000000" - ] + "0x" : "0xabcdef0000000000000000000000000000000000000000000000000024000000" } } }, @@ -576,9 +556,7 @@ "code" : "0x36600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x02" - ] + "0x" : "0x02" } } }, @@ -621,9 +599,7 @@ "code" : "0x36600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x21" - ] + "0x" : "0x21" } } }, @@ -666,9 +642,7 @@ "code" : "0x36600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x21" - ] + "0x" : "0x21" } } }, @@ -711,9 +685,7 @@ "code" : "0x33600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xcd1722f3947def4cf144679da39c4c32bdc35681" - ] + "0x" : "0xcd1722f3947def4cf144679da39c4c32bdc35681" } } }, @@ -756,9 +728,7 @@ "code" : "0x34600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x0de0b6b3a7640000" - ] + "0x" : "0x0de0b6b3a7640000" } } }, @@ -801,9 +771,7 @@ "code" : "0x60056000600039600053600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x6005600060000000000000000000000000000000000000000000000000000000" - ] + "0x" : "0x6005600060000000000000000000000000000000000000000000000000000000" } } }, @@ -846,9 +814,7 @@ "code" : "0x386000600039600053600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x3860006000396000536000570000000000000000000000000000000000000000" - ] + "0x" : "0x3860006000396000536000570000000000000000000000000000000000000000" } } }, @@ -891,9 +857,7 @@ "code" : "0x38600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x04" - ] + "0x" : "0x04" } } }, @@ -936,9 +900,7 @@ "code" : "0x333b60006000333c600053600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x6005600057000000000000000000000000000000000000000000000000000000" - ] + "0x" : "0x6005600057000000000000000000000000000000000000000000000000000000" } }, "cd1722f3947def4cf144679da39c4c32bdc35681" : { @@ -995,9 +957,7 @@ "code" : "0x38333b0e600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } }, "cd1722f3947def4cf144679da39c4c32bdc35681" : { @@ -1061,9 +1021,7 @@ "code" : "0x333b600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x04" - ] + "0x" : "0x04" } } }, @@ -1113,9 +1071,7 @@ "code" : "0x3a600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x075bcd15" - ] + "0x" : "0x075bcd15" } } }, @@ -1158,9 +1114,7 @@ "code" : "0x32600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xcd1722f3947def4cf144679da39c4c32bdc35681" - ] + "0x" : "0xcd1722f3947def4cf144679da39c4c32bdc35681" } } }, diff --git a/vmtests/vmIOandFlowOperationsTest.json b/vmtests/vmIOandFlowOperationsTest.json index 4a7faa5dd..c23fa8542 100644 --- a/vmtests/vmIOandFlowOperationsTest.json +++ b/vmtests/vmIOandFlowOperationsTest.json @@ -70,9 +70,7 @@ "code" : "0x64ffffffffff60005461eeee605a545c600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x2705" - ] + "0x" : "0x2705" } } }, @@ -115,9 +113,7 @@ "code" : "0x5c600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x270f" - ] + "0x" : "0x270f" } } }, @@ -160,9 +156,7 @@ "code" : "0x60236007586001600257", "nonce" : "0", "storage" : { - "0x02" : [ - "0x23" - ] + "0x02" : "0x23" } } }, @@ -247,9 +241,7 @@ "code" : "0x602360016009596001600257", "nonce" : "0", "storage" : { - "0x02" : [ - "0x23" - ] + "0x02" : "0x23" } } }, @@ -292,9 +284,7 @@ "code" : "0x602360006009596001600257", "nonce" : "0", "storage" : { - "0x02" : [ - "0x01" - ] + "0x02" : "0x01" } } }, @@ -463,9 +453,7 @@ "code" : "0x60ff6000545b600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x20" - ] + "0x" : "0x20" } } }, @@ -508,9 +496,7 @@ "code" : "0x64ffffffffff6000545b600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x20" - ] + "0x" : "0x20" } } }, @@ -553,9 +539,7 @@ "code" : "0x64ffffffffff60005461eeee6020545b600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x40" - ] + "0x" : "0x40" } } }, @@ -598,9 +582,7 @@ "code" : "0x64ffffffffff60005461eeee605a545b600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x80" - ] + "0x" : "0x80" } } }, @@ -643,9 +625,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600154600153600157", "nonce" : "0", "storage" : { - "0x01" : [ - "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - ] + "0x01" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" } } }, @@ -688,9 +668,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600201600154600153600157", "nonce" : "0", "storage" : { - "0x01" : [ - "0x01" - ] + "0x01" : "0x01" } } }, @@ -775,9 +753,7 @@ "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600155600153600157", "nonce" : "0", "storage" : { - "0x01" : [ - "0xff00000000000000000000000000000000000000000000000000000000000000" - ] + "0x01" : "0xff00000000000000000000000000000000000000000000000000000000000000" } } }, @@ -820,9 +796,7 @@ "code" : "0x60ff60015560ee600255600053600157", "nonce" : "0", "storage" : { - "0x01" : [ - "0xffee0000000000000000000000000000000000000000000000000000000000" - ] + "0x01" : "0xffee0000000000000000000000000000000000000000000000000000000000" } } }, @@ -907,9 +881,7 @@ "code" : "0x6017600054600053600157", "nonce" : "0", "storage" : { - "0x01" : [ - "0x17" - ] + "0x01" : "0x17" } } }, @@ -994,9 +966,7 @@ "code" : "0x60ff6000575a600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x05" - ] + "0x" : "0x05" } } }, @@ -1039,9 +1009,7 @@ "code" : "0x6002600360045057", "nonce" : "0", "storage" : { - "0x03" : [ - "0x02" - ] + "0x03" : "0x02" } } }, @@ -1126,15 +1094,9 @@ "code" : "0x60ff60005760ee600a57600056601457", "nonce" : "0", "storage" : { - "0x" : [ - "0xff" - ], - "0x0a" : [ - "0xee" - ], - "0x14" : [ - "0xff" - ] + "0x" : "0xff", + "0x0a" : "0xee", + "0x14" : "0xff" } } }, @@ -1177,12 +1139,8 @@ "code" : "0x60ff60005760ee600a57606456601457", "nonce" : "0", "storage" : { - "0x" : [ - "0xff" - ], - "0x0a" : [ - "0xee" - ] + "0x" : "0xff", + "0x0a" : "0xee" } } }, @@ -1225,22 +1183,11 @@ "code" : "0x60ff60005760ee60015760dd600257600156600a57600256601457", "nonce" : "0", "storage" : { - "0x" : [ - "0xff", - "0xee", - "0xdd", - 0, - 0, - 0, - 0, - 0, - 0, - 0, - "0xee" - ], - "0x14" : [ - "0xdd" - ] + "0x" : "0xff", + "0x01" : "0xee", + "0x02" : "0xdd", + "0x0a" : "0xee", + "0x14" : "0xdd" } } }, diff --git a/vmtests/vmPushDupSwapTest.json b/vmtests/vmPushDupSwapTest.json index dcc9e8a6e..444ccc5d8 100644 --- a/vmtests/vmPushDupSwapTest.json +++ b/vmtests/vmPushDupSwapTest.json @@ -28,9 +28,7 @@ "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff80600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff" - ] + "0x03" : "0x10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff" } } }, @@ -73,9 +71,7 @@ "code" : "0x600a60096008600760066005600460036002600189600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x0a" - ] + "0x03" : "0x0a" } } }, @@ -118,9 +114,7 @@ "code" : "0x600b600a6009600860076006600560046003600260018a600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x0b" - ] + "0x03" : "0x0b" } } }, @@ -163,9 +157,7 @@ "code" : "0x600c600b600a6009600860076006600560046003600260018b600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x0c" - ] + "0x03" : "0x0c" } } }, @@ -208,9 +200,7 @@ "code" : "0x600d600c600b600a6009600860076006600560046003600260018c600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x0d" - ] + "0x03" : "0x0d" } } }, @@ -253,9 +243,7 @@ "code" : "0x600e600d600c600b600a6009600860076006600560046003600260018d600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x0e" - ] + "0x03" : "0x0e" } } }, @@ -298,9 +286,7 @@ "code" : "0x600f600e600d600c600b600a6009600860076006600560046003600260018e600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x0f" - ] + "0x03" : "0x0f" } } }, @@ -343,9 +329,7 @@ "code" : "0x6010600f600e600d600c600b600a6009600860076006600560046003600260018f600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x10" - ] + "0x03" : "0x10" } } }, @@ -388,9 +372,7 @@ "code" : "0x6002600181600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x02" - ] + "0x03" : "0x02" } } }, @@ -475,9 +457,7 @@ "code" : "0x60036002600182600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x03" - ] + "0x03" : "0x03" } } }, @@ -520,9 +500,7 @@ "code" : "0x600460036002600183600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x04" - ] + "0x03" : "0x04" } } }, @@ -565,9 +543,7 @@ "code" : "0x6005600460036002600184600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x05" - ] + "0x03" : "0x05" } } }, @@ -610,9 +586,7 @@ "code" : "0x60066005600460036002600185600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x06" - ] + "0x03" : "0x06" } } }, @@ -655,9 +629,7 @@ "code" : "0x600760066005600460036002600186600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x07" - ] + "0x03" : "0x07" } } }, @@ -700,9 +672,7 @@ "code" : "0x6008600760066005600460036002600187600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x08" - ] + "0x03" : "0x08" } } }, @@ -745,9 +715,7 @@ "code" : "0x60096008600760066005600460036002600188600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x09" - ] + "0x03" : "0x09" } } }, @@ -790,9 +758,7 @@ "code" : "0x60ff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0xff" - ] + "0x03" : "0xff" } } }, @@ -835,9 +801,7 @@ "code" : "0x6966778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x66778899aabbccddeeff" - ] + "0x03" : "0x66778899aabbccddeeff" } } }, @@ -880,9 +844,7 @@ "code" : "0x6a5566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x5566778899aabbccddeeff" - ] + "0x03" : "0x5566778899aabbccddeeff" } } }, @@ -925,9 +887,7 @@ "code" : "0x6b445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x445566778899aabbccddeeff" - ] + "0x03" : "0x445566778899aabbccddeeff" } } }, @@ -970,9 +930,7 @@ "code" : "0x6c33445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x33445566778899aabbccddeeff" - ] + "0x03" : "0x33445566778899aabbccddeeff" } } }, @@ -1015,9 +973,7 @@ "code" : "0x6d2233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x2233445566778899aabbccddeeff" - ] + "0x03" : "0x2233445566778899aabbccddeeff" } } }, @@ -1060,9 +1016,7 @@ "code" : "0x6e112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x112233445566778899aabbccddeeff" - ] + "0x03" : "0x112233445566778899aabbccddeeff" } } }, @@ -1105,9 +1059,7 @@ "code" : "0x6f10112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x10112233445566778899aabbccddeeff" - ] + "0x03" : "0x10112233445566778899aabbccddeeff" } } }, @@ -1150,9 +1102,7 @@ "code" : "0x70ff00112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0xff00112233445566778899aabbccddeeff" - ] + "0x03" : "0xff00112233445566778899aabbccddeeff" } } }, @@ -1195,9 +1145,7 @@ "code" : "0x71eeff00112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0xeeff00112233445566778899aabbccddeeff" - ] + "0x03" : "0xeeff00112233445566778899aabbccddeeff" } } }, @@ -1240,9 +1188,7 @@ "code" : "0x72ddeeff00112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0xddeeff00112233445566778899aabbccddeeff" - ] + "0x03" : "0xddeeff00112233445566778899aabbccddeeff" } } }, @@ -1285,9 +1231,7 @@ "code" : "0x61eeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0xeeff" - ] + "0x03" : "0xeeff" } } }, @@ -1330,9 +1274,7 @@ "code" : "0x73ccddeeff00112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0xccddeeff00112233445566778899aabbccddeeff" - ] + "0x03" : "0xccddeeff00112233445566778899aabbccddeeff" } } }, @@ -1375,9 +1317,7 @@ "code" : "0x74bbccddeeff00112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0xbbccddeeff00112233445566778899aabbccddeeff" - ] + "0x03" : "0xbbccddeeff00112233445566778899aabbccddeeff" } } }, @@ -1420,9 +1360,7 @@ "code" : "0x75aabbccddeeff00112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0xaabbccddeeff00112233445566778899aabbccddeeff" - ] + "0x03" : "0xaabbccddeeff00112233445566778899aabbccddeeff" } } }, @@ -1465,9 +1403,7 @@ "code" : "0x7699aabbccddeeff00112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x99aabbccddeeff00112233445566778899aabbccddeeff" - ] + "0x03" : "0x99aabbccddeeff00112233445566778899aabbccddeeff" } } }, @@ -1510,9 +1446,7 @@ "code" : "0x778899aabbccddeeff00112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x8899aabbccddeeff00112233445566778899aabbccddeeff" - ] + "0x03" : "0x8899aabbccddeeff00112233445566778899aabbccddeeff" } } }, @@ -1555,9 +1489,7 @@ "code" : "0x78778899aabbccddeeff00112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x778899aabbccddeeff00112233445566778899aabbccddeeff" - ] + "0x03" : "0x778899aabbccddeeff00112233445566778899aabbccddeeff" } } }, @@ -1600,9 +1532,7 @@ "code" : "0x7966778899aabbccddeeff00112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x66778899aabbccddeeff00112233445566778899aabbccddeeff" - ] + "0x03" : "0x66778899aabbccddeeff00112233445566778899aabbccddeeff" } } }, @@ -1645,9 +1575,7 @@ "code" : "0x7a5566778899aabbccddeeff00112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x5566778899aabbccddeeff00112233445566778899aabbccddeeff" - ] + "0x03" : "0x5566778899aabbccddeeff00112233445566778899aabbccddeeff" } } }, @@ -1690,9 +1618,7 @@ "code" : "0x7b445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x445566778899aabbccddeeff00112233445566778899aabbccddeeff" - ] + "0x03" : "0x445566778899aabbccddeeff00112233445566778899aabbccddeeff" } } }, @@ -1735,9 +1661,7 @@ "code" : "0x7c33445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x33445566778899aabbccddeeff00112233445566778899aabbccddeeff" - ] + "0x03" : "0x33445566778899aabbccddeeff00112233445566778899aabbccddeeff" } } }, @@ -1780,9 +1704,7 @@ "code" : "0x62ddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0xddeeff" - ] + "0x03" : "0xddeeff" } } }, @@ -1825,9 +1747,7 @@ "code" : "0x7d2233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x2233445566778899aabbccddeeff00112233445566778899aabbccddeeff" - ] + "0x03" : "0x2233445566778899aabbccddeeff00112233445566778899aabbccddeeff" } } }, @@ -1870,9 +1790,7 @@ "code" : "0x7e112233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x112233445566778899aabbccddeeff00112233445566778899aabbccddeeff" - ] + "0x03" : "0x112233445566778899aabbccddeeff00112233445566778899aabbccddeeff" } } }, @@ -1915,9 +1833,7 @@ "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff" - ] + "0x03" : "0x10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff" } } }, @@ -2002,9 +1918,7 @@ "code" : "0x63ccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0xccddeeff" - ] + "0x03" : "0xccddeeff" } } }, @@ -2047,9 +1961,7 @@ "code" : "0x64bbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0xbbccddeeff" - ] + "0x03" : "0xbbccddeeff" } } }, @@ -2092,9 +2004,7 @@ "code" : "0x65aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0xaabbccddeeff" - ] + "0x03" : "0xaabbccddeeff" } } }, @@ -2137,9 +2047,7 @@ "code" : "0x6699aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x99aabbccddeeff" - ] + "0x03" : "0x99aabbccddeeff" } } }, @@ -2182,9 +2090,7 @@ "code" : "0x678899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x8899aabbccddeeff" - ] + "0x03" : "0x8899aabbccddeeff" } } }, @@ -2227,9 +2133,7 @@ "code" : "0x68778899aabbccddeeff600357", "nonce" : "0", "storage" : { - "0x03" : [ - "0x778899aabbccddeeff" - ] + "0x03" : "0x778899aabbccddeeff" } } }, @@ -2272,9 +2176,7 @@ "code" : "0x7f10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff60039057", "nonce" : "0", "storage" : { - "0x10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff" : [ - "0x03" - ] + "0x10112233445566778899aabbccddeeff00112233445566778899aabbccddeeff" : "0x03" } } }, @@ -2317,9 +2219,7 @@ "code" : "0x600a60096008600760066005600460036002600160039957", "nonce" : "0", "storage" : { - "0x0a" : [ - "0x01" - ] + "0x0a" : "0x01" } } }, @@ -2362,9 +2262,7 @@ "code" : "0x600b600a60096008600760066005600460036002600160039a57", "nonce" : "0", "storage" : { - "0x0b" : [ - "0x01" - ] + "0x0b" : "0x01" } } }, @@ -2407,9 +2305,7 @@ "code" : "0x600c600b600a60096008600760066005600460036002600160039b57", "nonce" : "0", "storage" : { - "0x0c" : [ - "0x01" - ] + "0x0c" : "0x01" } } }, @@ -2452,9 +2348,7 @@ "code" : "0x600d600c600b600a60096008600760066005600460036002600160039c57", "nonce" : "0", "storage" : { - "0x0d" : [ - "0x01" - ] + "0x0d" : "0x01" } } }, @@ -2497,9 +2391,7 @@ "code" : "0x600e600d600c600b600a60096008600760066005600460036002600160039d57", "nonce" : "0", "storage" : { - "0x0e" : [ - "0x01" - ] + "0x0e" : "0x01" } } }, @@ -2542,9 +2434,7 @@ "code" : "0x600f600e600d600c600b600a60096008600760066005600460036002600160039e57", "nonce" : "0", "storage" : { - "0x0f" : [ - "0x01" - ] + "0x0f" : "0x01" } } }, @@ -2587,9 +2477,7 @@ "code" : "0x6010600f600e600d600c600b600a60096008600760066005600460036002600160039f57", "nonce" : "0", "storage" : { - "0x10" : [ - "0x01" - ] + "0x10" : "0x01" } } }, @@ -2632,9 +2520,7 @@ "code" : "0x6002600160039157", "nonce" : "0", "storage" : { - "0x02" : [ - "0x01" - ] + "0x02" : "0x01" } } }, @@ -2719,9 +2605,7 @@ "code" : "0x60036002600160039257", "nonce" : "0", "storage" : { - "0x03" : [ - "0x01" - ] + "0x03" : "0x01" } } }, @@ -2764,9 +2648,7 @@ "code" : "0x600460036002600160039357", "nonce" : "0", "storage" : { - "0x04" : [ - "0x01" - ] + "0x04" : "0x01" } } }, @@ -2809,9 +2691,7 @@ "code" : "0x6005600460036002600160039457", "nonce" : "0", "storage" : { - "0x05" : [ - "0x01" - ] + "0x05" : "0x01" } } }, @@ -2854,9 +2734,7 @@ "code" : "0x60066005600460036002600160039557", "nonce" : "0", "storage" : { - "0x06" : [ - "0x01" - ] + "0x06" : "0x01" } } }, @@ -2899,9 +2777,7 @@ "code" : "0x600760066005600460036002600160039657", "nonce" : "0", "storage" : { - "0x07" : [ - "0x01" - ] + "0x07" : "0x01" } } }, @@ -2944,9 +2820,7 @@ "code" : "0x6008600760066005600460036002600160039757", "nonce" : "0", "storage" : { - "0x08" : [ - "0x01" - ] + "0x08" : "0x01" } } }, @@ -2989,9 +2863,7 @@ "code" : "0x60096008600760066005600460036002600160039857", "nonce" : "0", "storage" : { - "0x09" : [ - "0x01" - ] + "0x09" : "0x01" } } }, diff --git a/vmtests/vmSha3Test.json b/vmtests/vmSha3Test.json index 0ea659b51..54ba645a9 100644 --- a/vmtests/vmSha3Test.json +++ b/vmtests/vmSha3Test.json @@ -28,9 +28,7 @@ "code" : "0x6000600020600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" - ] + "0x" : "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470" } } }, @@ -73,9 +71,7 @@ "code" : "0x6005600420600057", "nonce" : "0", "storage" : { - "0x" : [ - "0xc41589e7559804ea4a2080dad19d876a024ccb05117835447d72ce08c1d020ec" - ] + "0x" : "0xc41589e7559804ea4a2080dad19d876a024ccb05117835447d72ce08c1d020ec" } } }, @@ -118,9 +114,7 @@ "code" : "0x600a600a20600057", "nonce" : "0", "storage" : { - "0x" : [ - "0x6bd2dd6bd408cbee33429358bf24fdc64612fbf8b1b4db604518f40ffd34b607" - ] + "0x" : "0x6bd2dd6bd408cbee33429358bf24fdc64612fbf8b1b4db604518f40ffd34b607" } } }, diff --git a/vmtests/vmSystemOperationsTest.json b/vmtests/vmSystemOperationsTest.json index c552c839d..e0f64d763 100644 --- a/vmtests/vmSystemOperationsTest.json +++ b/vmtests/vmSystemOperationsTest.json @@ -32,7 +32,7 @@ "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : "19999977", "code" : "0x6000600060006000601773945304eb96065b2a98b57a48a06ae28d285a71b5620186a0f1", - "nonce" : "1", + "nonce" : "0", "storage" : { } }, @@ -41,10 +41,8 @@ "code" : "0x600160005601600057600060006000600060003060e05c03f1600157", "nonce" : "0", "storage" : { - "0x" : [ - "0x0118", - "0x01" - ] + "0x" : "0x0118", + "0x01" : "0x01" } } }, @@ -92,17 +90,15 @@ "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "9999999999525", + "gas" : "9999999999535", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : "999999999999999977", "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600057", - "nonce" : "1", + "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { @@ -110,9 +106,7 @@ "code" : "0x600035560f6009590060203560003557", "nonce" : "0", "storage" : { - "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" : [ - "0xaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa" - ] + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" : "0xaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa" } } }, @@ -160,17 +154,15 @@ "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "525", + "gas" : "535", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : "999999999999999977", "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000620f120660406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", - "nonce" : "1", + "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { @@ -178,9 +170,7 @@ "code" : "0x600035560f6009590060203560003557", "nonce" : "0", "storage" : { - "0xeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" : [ - "0xaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa" - ] + "0xeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" : "0xaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa" } } }, @@ -228,17 +218,15 @@ "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "625", + "gas" : "635", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : "999999999999999977", "code" : "0x7feeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa602054600060406000620f1206601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f1600057", - "nonce" : "1", + "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { @@ -268,6 +256,12 @@ }, "CallToNameRegistratorOutOfGas" : { "callcreates" : [ + { + "data" : "0xeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00aaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "100", + "value" : "23" + } ], "env" : { "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", @@ -287,7 +281,7 @@ "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "764", + "gas" : "865", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { @@ -298,7 +292,7 @@ } }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { - "balance" : "23", + "balance" : "46", "code" : "0x600035560f6009590060203560003557", "nonce" : "0", "storage" : { @@ -517,17 +511,15 @@ "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "9999999999545", + "gas" : "9999999999555", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : "999999999999999977", "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f1600057", - "nonce" : "1", + "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01" } }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { @@ -535,9 +527,7 @@ "code" : "0x6001600157603760005560026000f2", "nonce" : "0", "storage" : { - "0x01" : [ - "0x01" - ] + "0x01" : "0x01" } } }, @@ -560,6 +550,12 @@ }, "PostToNameRegistrator0" : { "callcreates" : [ + { + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "1000000", + "value" : "23" + } ], "env" : { "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", @@ -590,10 +586,11 @@ } }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { - "balance" : "23", + "balance" : "46", "code" : "0x600035560f6009590060203560003557", "nonce" : "0", "storage" : { + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" : "0xaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa" } } }, @@ -616,6 +613,12 @@ }, "PostToReturn1" : { "callcreates" : [ + { + "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa", + "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "1000000", + "value" : "23" + } ], "env" : { "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", @@ -646,7 +649,7 @@ } }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { - "balance" : "23", + "balance" : "46", "code" : "0x603760005560026000f2", "nonce" : "0", "storage" : { @@ -699,9 +702,7 @@ "code" : "0x600035560f6009590060203560003557", "nonce" : "0", "storage" : { - "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa" : [ - "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa" - ] + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa" : "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa" } } }, @@ -742,17 +743,16 @@ "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "9999999999751", + "gas" : "9999999999535", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : "1000000000000000000", "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b5620f4240f4600057", - "nonce" : "1", + "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01", + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" : "0xaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa" } }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { @@ -807,17 +807,16 @@ "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "9999999999751", + "gas" : "9999999999555", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { "balance" : "1000000000000000000", "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000547faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020546002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f4600057", - "nonce" : "1", + "nonce" : "0", "storage" : { - "0x" : [ - "0x01" - ] + "0x" : "0x01", + "0x01" : "0x01" } }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { @@ -849,7 +848,7 @@ "callcreates" : [ { "data" : "0x601080600c6000396000f200600035560f6009590060203560003557", - "destination" : "0000000000000000000000000000000000000000", + "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", "gasLimit" : "9893", "value" : "23" } @@ -880,9 +879,7 @@ "code" : "0x7b601080600c6000396000f200600035560f6009590060203560003557600054601c60046017f0600057", "nonce" : "1", "storage" : { - "0x" : [ - "0x945304eb96065b2a98b57a48a06ae28d285a71b5" - ] + "0x" : "0x945304eb96065b2a98b57a48a06ae28d285a71b5" } }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { @@ -922,7 +919,7 @@ "gas" : "10000", "gasPrice" : "100000000000000", "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : "1000000000000000000" + "value" : "100" }, "gas" : "0", "out" : "0x", @@ -964,7 +961,7 @@ "gas" : "10000", "gasPrice" : "100000000000000", "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : "1000000000000000000" + "value" : "100" }, "gas" : "0", "out" : "0x", @@ -1048,7 +1045,7 @@ "gas" : "1000", "gasPrice" : "100000000000000", "origin" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "value" : "100000" + "value" : "23" }, "gas" : "993", "out" : "0x37", @@ -1090,7 +1087,7 @@ "gas" : "1000", "gasPrice" : "100000000000000", "origin" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "value" : "100000" + "value" : "23" }, "gas" : "993", "out" : "0x3700", @@ -1132,7 +1129,7 @@ "gas" : "1000", "gasPrice" : "100000000000000", "origin" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", - "value" : "100000" + "value" : "23" }, "gas" : "992", "out" : "0x370000000000000000000000000000000000000000000000000000000000000000", From 72853c4382fa1b51e384223da34427d3579fe48a Mon Sep 17 00:00:00 2001 From: Christoph Jentzsch Date: Tue, 7 Oct 2014 10:51:07 +0200 Subject: [PATCH 38/40] corrected amount of used gas for CallToNameRegistratorOutOfGas --- vmtests/vmSystemOperationsTest.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vmtests/vmSystemOperationsTest.json b/vmtests/vmSystemOperationsTest.json index e0f64d763..f5aa6da2f 100644 --- a/vmtests/vmSystemOperationsTest.json +++ b/vmtests/vmSystemOperationsTest.json @@ -281,7 +281,7 @@ "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", "value" : "100000" }, - "gas" : "865", + "gas" : "764", "out" : "0x", "post" : { "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { @@ -1003,7 +1003,7 @@ "gas" : "10000", "gasPrice" : "100000000000000", "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", - "value" : "1000000000000000000" + "value" : "100" }, "gas" : "9792", "out" : "0x", From 865cb4083d33de2a9115ee39c73aea56b0c34fe8 Mon Sep 17 00:00:00 2001 From: Christoph Jentzsch Date: Tue, 7 Oct 2014 15:02:36 +0200 Subject: [PATCH 39/40] Added A calls B calls A contracts --- vmtests/vmSystemOperationsTest.json | 178 +++++++++++++++++++++++++++- 1 file changed, 177 insertions(+), 1 deletion(-) diff --git a/vmtests/vmSystemOperationsTest.json b/vmtests/vmSystemOperationsTest.json index f5aa6da2f..241df0d9c 100644 --- a/vmtests/vmSystemOperationsTest.json +++ b/vmtests/vmSystemOperationsTest.json @@ -1,4 +1,180 @@ { + "ABAcalls" : { + "callcreates" : [ + { + "data" : "0x", + "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "1000", + "value" : "24" + } + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e8f15a57", + "data" : "0x", + "gas" : "10000000000000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "9999999999042", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "999999999999999999", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e8f15a57", + "nonce" : "0", + "storage" : { + "0x23" : "0x01" + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "24", + "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66101f4f16001015a57", + "nonce" : "0", + "storage" : { + "0x26" : "0x01" + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e8f15a57", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66101f4f16001015a57", + "nonce" : "0", + "storage" : { + } + } + } + }, + "ABAcallsSuicide0" : { + "callcreates" : [ + { + "data" : "0x", + "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "1000", + "value" : "24" + } + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e8f15a5773945304eb96065b2a98b57a48a06ae28d285a71b5ff", + "data" : "0x", + "gas" : "10000000000000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "9999999999041", + "out" : "0x", + "post" : { + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "1000000000000000023", + "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66101f4f16001015a57", + "nonce" : "0", + "storage" : { + "0x26" : "0x01" + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e8f15a5773945304eb96065b2a98b57a48a06ae28d285a71b5ff", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66101f4f16001015a57", + "nonce" : "0", + "storage" : { + } + } + } + }, + "ABAcallsSuicide1" : { + "callcreates" : [ + { + "data" : "0x", + "destination" : "945304eb96065b2a98b57a48a06ae28d285a71b5", + "gasLimit" : "1000", + "value" : "24" + } + ], + "env" : { + "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "256", + "currentGasLimit" : "10000000", + "currentNumber" : "0", + "currentTimestamp" : "1", + "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "exec" : { + "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e8f15a57", + "data" : "0x", + "gas" : "10000000000000", + "gasPrice" : "100000000000000", + "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681", + "value" : "100000" + }, + "gas" : "9999999999041", + "out" : "0x", + "post" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000023", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e8f15a57", + "nonce" : "0", + "storage" : { + "0x23" : "0x01" + } + } + }, + "pre" : { + "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "1000000000000000000", + "code" : "0x6000600060006000601873945304eb96065b2a98b57a48a06ae28d285a71b56103e8f15a57", + "nonce" : "0", + "storage" : { + } + }, + "945304eb96065b2a98b57a48a06ae28d285a71b5" : { + "balance" : "23", + "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66101f4f16001015a57730f572e5295c57f15886f9b263e2f6d2d6c7b5ec6ff", + "nonce" : "0", + "storage" : { + } + } + } + }, "CallRecursiveBomb" : { "callcreates" : [ { @@ -292,7 +468,7 @@ } }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { - "balance" : "46", + "balance" : "23", "code" : "0x600035560f6009590060203560003557", "nonce" : "0", "storage" : { From 9779d67b8cdf4e99818a5eeadbc3aebd7527b1a9 Mon Sep 17 00:00:00 2001 From: Christoph Jentzsch Date: Tue, 7 Oct 2014 15:45:53 +0200 Subject: [PATCH 40/40] CallToNameRegistratorOutOfGas balance correction Even if execution fails, the value gets transferred. --- vmtests/vmSystemOperationsTest.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vmtests/vmSystemOperationsTest.json b/vmtests/vmSystemOperationsTest.json index 241df0d9c..c3e339f24 100644 --- a/vmtests/vmSystemOperationsTest.json +++ b/vmtests/vmSystemOperationsTest.json @@ -468,7 +468,7 @@ } }, "945304eb96065b2a98b57a48a06ae28d285a71b5" : { - "balance" : "23", + "balance" : "46", "code" : "0x600035560f6009590060203560003557", "nonce" : "0", "storage" : { @@ -1482,4 +1482,4 @@ } } } -} \ No newline at end of file +}