diff options
Diffstat (limited to 'src')
80 files changed, 3522 insertions, 7624 deletions
diff --git a/src/BlockchainTestsFiller/TestNetwork/bcSimpleTransitionTestFiller.json b/src/BlockchainTestsFiller/TestNetwork/bcSimpleTransitionTestFiller.json deleted file mode 100644 index 7b3c99a32..000000000 --- a/src/BlockchainTestsFiller/TestNetwork/bcSimpleTransitionTestFiller.json +++ /dev/null @@ -1,1022 +0,0 @@ -{ - "ContractCreationFailsOnHomestead" : { - "genesisBlockHeader" : { - "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty" : "131072", - "extraData" : "0x42", - "gasLimit" : "3141592", - "gasUsed" : "0", - "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce" : "0x0102030405060708", - "number" : "0", - "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", - "timestamp" : "0x54c98c81", - "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "expect" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "nonce" : "4" - } - }, - "pre" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - } - }, - "blocks" : [ - { - "blocknumber" : "1", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "2", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "1", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "3", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "2", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "4", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "3", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "5", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "4", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - } - ] - }, - - "blockChainFrontierWithLargerTDvsHomesteadBlockchain" : { - "genesisBlockHeader" : { - "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty" : "131072", - "extraData" : "0x42", - "gasLimit" : "3141592", - "gasUsed" : "0", - "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce" : "0x0102030405060708", - "number" : "0", - "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", - "timestamp" : "0x54c98c81", - "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "expect" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "nonce" : "4" - } - }, - "pre" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - } - }, - "noBlockChainHistory" : "1", - "blocks" : [ - { - "blocknumber" : "1", - "chainname" : "A", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "2", - "chainname" : "A", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "1", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "3", - "chainname" : "A", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "2", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "4", - "chainname" : "A", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "3", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "5", - "chainname" : "A", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "4", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "1", - "chainname" : "F", - "chainnetwork" : "Frontier", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "2", - "chainname" : "F", - "chainnetwork" : "Frontier", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "1", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "3", - "chainname" : "F", - "chainnetwork" : "Frontier", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "2", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "4", - "chainname" : "F", - "chainnetwork" : "Frontier", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "3", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "5", - "chainname" : "F", - "chainnetwork" : "Frontier", - "expectException" : "InvalidReceiptsStateRoot", - "transactions" : [ - { - "data" : "", - "gasLimit" : "90000", - "gasPrice" : "1", - "nonce" : "4", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "6", - "chainname" : "F", - "chainnetwork" : "Frontier", - "expectException" : "UnknownParent", - "transactions" : [ - { - "data" : "", - "gasLimit" : "90000", - "gasPrice" : "1", - "nonce" : "5", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - } - ] - }, - - "blockChainFrontierWithLargerTDvsHomesteadBlockchain2" : { - "genesisBlockHeader" : { - "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty" : "131072", - "extraData" : "0x42", - "gasLimit" : "3141592", - "gasUsed" : "0", - "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce" : "0x0102030405060708", - "number" : "0", - "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", - "timestamp" : "0x54c98c81", - "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "expect" : { - "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { - "balance" : "10" - } - }, - "pre" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - } - }, - "noBlockChainHistory" : "1", - "blocks" : [ - { - "blocknumber" : "1", - "chainname" : "A", - "blockHeader" : { - "RelTimestamp" : "24", - "updatePoW" : "1" - }, - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "2", - "chainname" : "A", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "3", - "chainname" : "A", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "4", - "chainname" : "A", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "5", - "chainname" : "A", - "transactions" : [ - { - "data" : "", - "gasLimit" : "90000", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "1", - "chainname" : "F", - "chainnetwork" : "Frontier", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "2", - "chainname" : "F", - "chainnetwork" : "Frontier", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "3", - "chainname" : "F", - "chainnetwork" : "Frontier", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "4", - "chainname" : "F", - "chainnetwork" : "Frontier", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "5", - "chainname" : "F", - "chainnetwork" : "Frontier", - "expectException" : "InvalidReceiptsStateRoot", - "transactions" : [ - { - "data" : "", - "gasLimit" : "90000", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "30" - } - ], - "uncleHeaders" : [ - ] - } - ] - }, - - "CallContractThatCreateContractBeforeAndAfterSwitchover" : { - "genesisBlockHeader" : { - "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty" : "131072", - "extraData" : "0x42", - "gasLimit" : "3141592", - "gasUsed" : "0", - "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce" : "0x0102030405060708", - "number" : "0", - "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", - "timestamp" : "0x54c98c81", - "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "expect" : { - "1000000000000000000000000000000000000001" : { - "storage" : { - "0x01" : "0x020100", - "0x02" : "0x01e459" - } - }, - "5dddfce53ee040d9eb21afbc0ae1bb4dbb0ba643" : { - "storage" : { - "0x01" : "0x020000", - "0x02" : "0x01058c" - } - }, - "5f8bd49cd9f0cb2bd5bb9d4320dfe9b61023249d" : { - "storage" : { - "0x01" : "0x020100", - "0x02" : "0x01058c" - } - } - }, - "pre" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1000000000000000000000000000000000000001" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "{ [[ 1 ]] (DIFFICULTY) [[ 2 ]] (GAS) (CODECOPY 0 0 32) (CREATE 0 0 32) }", - "storage": {} - } - }, - "noBlockChainHistory" : "1", - "blocks" : [ - { - "blocknumber" : "1", - "transactions" : [ - { - "data" : "", - "gasLimit" : "180000", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "2", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "1", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "3", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "2", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "4", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "3", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "5", - "transactions" : [ - { - "data" : "", - "gasLimit" : "150000", - "gasPrice" : "1", - "nonce" : "4", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - } - ] - }, - - "HomesteadOverrideFrontier" : { - "genesisBlockHeader" : { - "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty" : "131072", - "extraData" : "0x42", - "gasLimit" : "3141592", - "gasUsed" : "0", - "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce" : "0x0102030405060708", - "number" : "0", - "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", - "timestamp" : "0x54c98c81", - "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "expect" : { - "b94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "balance" : "10" - } - }, - "pre" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - } - }, - "noBlockChainHistory" : "1", - "blocks" : [ - { - "blocknumber" : "1", - "chainname" : "F", - "chainnetwork" : "Frontier", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "2", - "chainname" : "F", - "chainnetwork" : "Frontier", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "3", - "chainname" : "F", - "chainnetwork" : "Frontier", - "transactions" : [ - { - "data" : "", - "gasLimit" : "130000", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "b94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "4", - "chainname" : "F", - "chainnetwork" : "Frontier", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "5", - "chainname" : "F", - "chainnetwork" : "Frontier", - "expectException" : "OutOfGasIntrinsic", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "1", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "6", - "chainname" : "F", - "chainnetwork" : "Frontier", - "expectException" : "UnknownParent", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "1", - "chainname" : "A", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "2", - "chainname" : "A", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "3", - "chainname" : "A", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "4", - "chainname" : "A", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "5", - "chainname" : "A", - "transactions" : [ - { - "data" : "", - "gasLimit" : "130000", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "b94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - } - ] - }, - - "UncleFromFrontierInHomestead" : { - "genesisBlockHeader" : { - "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty" : "131072", - "extraData" : "0x42", - "gasLimit" : "3141592", - "gasUsed" : "0", - "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce" : "0x0102030405060708", - "number" : "0", - "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", - "timestamp" : "0x54c98c81", - "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "expect" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "nonce" : "1" - } - }, - "pre" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - } - }, - "blocks" : [ - { - "blocknumber" : "1", - "chainname" : "F", - "chainnetwork" : "Frontier", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "2", - "chainname" : "F", - "chainnetwork" : "Frontier", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "3", - "chainname" : "F", - "chainnetwork" : "Frontier", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "4", - "chainname" : "F", - "chainnetwork" : "Frontier", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "1", - "chainname" : "H", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "2", - "chainname" : "H", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "3", - "chainname" : "H", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "4", - "chainname" : "H", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "5", - "chainname" : "H", - "transactions" : [ - { - "data" : "", - "gasLimit" : "130000", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "b94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "6", - "chainname" : "H", - "expectException" : "InvalidUncleParentHash", - "transactions" : [ - ], - "uncleHeaders" : [ - { - "chainname" : "F", - "populateFromBlock" : "3" - }, - { - "chainname" : "H", - "populateFromBlock" : "3" - } - ] - } - ] - }, - - "UnclePopulation" : { - "genesisBlockHeader" : { - "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty" : "131072", - "extraData" : "0x42", - "gasLimit" : "3141592", - "gasUsed" : "0", - "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce" : "0x0102030405060708", - "number" : "0", - "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", - "timestamp" : "0x54c98c81", - "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "expect" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "nonce" : "1" - } - }, - "pre" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - } - }, - "blocks" : [ - { - "blocknumber" : "1", - "chainname" : "H", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "2", - "chainname" : "H", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "3", - "chainname" : "H", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "4", - "chainname" : "H", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "5", - "chainname" : "H", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "6", - "chainname" : "H", - "transactions" : [ - { - "data" : "", - "gasLimit" : "130000", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "b94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "value" : "10" - } - ], - "uncleHeaders" : [ - { - "chainname" : "H", - "populateFromBlock" : "4" - } - ] - } - ] - } -} - - diff --git a/src/BlockchainTestsFiller/TestNetwork/bcTheDaoTestFiller.json b/src/BlockchainTestsFiller/TestNetwork/bcTheDaoTestFiller.json deleted file mode 100644 index d85ccd8b6..000000000 --- a/src/BlockchainTestsFiller/TestNetwork/bcTheDaoTestFiller.json +++ /dev/null @@ -1,5773 +0,0 @@ -{ - "DaoTransactions" : { - "acomment" : "This test checks DAO hardfork transition at block 8. According to specification given list of accounts L from the prestate (except a94f5374fce5edbc8e2a8697c15331677e6ebf0b (caller)) should transfer it's balance at the begining of the block 8 to contract C = bf4ed7b27f1d666546e30d74d50d173d20bca754. Then all blocks from 8 to 17(included) must have extradata set to 0x64616f2d686172642d666f726b otherwise blocks considered incorrect. Additionally all uncles with numbers from 8 to 17(included) in this blocks should corespond to extradata requirenmets.", - "genesisBlockHeader" : { - "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty" : "131072", - "extraData" : "0x42", - "gasLimit" : "3141592", - "gasUsed" : "0", - "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce" : "0x0102030405060708", - "number" : "0", - "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", - "timestamp" : "0x54c98c81", - "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "expect" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "nonce" : "17" - }, - "1000000000000000000000000000000000000007" : { - "storage" : { - "0x" : "10000000000" - } - }, - "1000000000000000000000000000000000000008" : { - "storage" : { - "0x" : "0" - } - }, - "bf4ed7b27f1d666546e30d74d50d173d20bca754" : { - "balance" : "1150001000000", - "code" : "" - }, - "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { - "balance" : "0" - }, - "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { - "balance" : "0" - }, - "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { - "balance" : "0" - }, - "ecd135fa4f61a655311e86238c92adcd779555d2" : { - "balance" : "0" - }, - "1975bd06d486162d5dc297798dfc41edd5d160a7" : { - "balance" : "0" - }, - "a3acf3a1e16b1d7c315e23510fdd7847b48234f6" : { - "balance" : "0" - }, - "319f70bab6845585f412ec7724b744fec6095c85" : { - "balance" : "0" - }, - "06706dd3f2c9abf0a21ddcc6941d9b86f0596936" : { - "balance" : "0" - }, - "5c8536898fbb74fc7445814902fd08422eac56d0" : { - "balance" : "0" - }, - "6966ab0d485353095148a2155858910e0965b6f9" : { - "balance" : "0" - }, - "779543a0491a837ca36ce8c635d6154e3c4911a6" : { - "balance" : "0" - }, - "2a5ed960395e2a49b1c758cef4aa15213cfd874c" : { - "balance" : "0" - }, - "5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5" : { - "balance" : "0" - }, - "9c50426be05db97f5d64fc54bf89eff947f0a321" : { - "balance" : "0" - }, - "200450f06520bdd6c527622a273333384d870efb" : { - "balance" : "0" - }, - "be8539bfe837b67d1282b2b1d61c3f723966f049" : { - "balance" : "0" - }, - "6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb" : { - "balance" : "0" - }, - "f1385fb24aad0cd7432824085e42aff90886fef5" : { - "balance" : "0" - }, - "d1ac8b1ef1b69ff51d1d401a476e7e612414f091" : { - "balance" : "0" - }, - "8163e7fb499e90f8544ea62bbf80d21cd26d9efd" : { - "balance" : "0" - }, - "51e0ddd9998364a2eb38588679f0d2c42653e4a6" : { - "balance" : "0" - }, - "627a0a960c079c21c34f7612d5d230e01b4ad4c7" : { - "balance" : "0" - }, - "f0b1aa0eb660754448a7937c022e30aa692fe0c5" : { - "balance" : "0" - }, - "24c4d950dfd4dd1902bbed3508144a54542bba94" : { - "balance" : "0" - }, - "9f27daea7aca0aa0446220b98d028715e3bc803d" : { - "balance" : "0" - }, - "a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90" : { - "balance" : "0" - }, - "d9aef3a1e38a39c16b31d1ace71bca8ef58d315b" : { - "balance" : "0" - }, - "63ed5a272de2f6d968408b4acb9024f4cc208ebf" : { - "balance" : "0" - }, - "6f6704e5a10332af6672e50b3d9754dc460dfa4d" : { - "balance" : "0" - }, - "77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6" : { - "balance" : "0" - }, - "492ea3bb0f3315521c31f273e565b868fc090f17" : { - "balance" : "0" - }, - "0ff30d6de14a8224aa97b78aea5388d1c51c1f00" : { - "balance" : "0" - }, - "9ea779f907f0b315b364b0cfc39a0fde5b02a416" : { - "balance" : "0" - }, - "ceaeb481747ca6c540a000c1f3641f8cef161fa7" : { - "balance" : "0" - }, - "cc34673c6c40e791051898567a1222daf90be287" : { - "balance" : "0" - }, - "579a80d909f346fbfb1189493f521d7f48d52238" : { - "balance" : "0" - }, - "e308bd1ac5fda103967359b2712dd89deffb7973" : { - "balance" : "0" - }, - "4cb31628079fb14e4bc3cd5e30c2f7489b00960c" : { - "balance" : "0" - }, - "ac1ecab32727358dba8962a0f3b261731aad9723" : { - "balance" : "0" - }, - "4fd6ace747f06ece9c49699c7cabc62d02211f75" : { - "balance" : "0" - }, - "440c59b325d2997a134c2c7c60a8c61611212bad" : { - "balance" : "0" - }, - "4486a3d68fac6967006d7a517b889fd3f98c102b" : { - "balance" : "0" - }, - "9c15b54878ba618f494b38f0ae7443db6af648ba" : { - "balance" : "0" - }, - "27b137a85656544b1ccb5a0f2e561a5703c6a68f" : { - "balance" : "0" - }, - "21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241" : { - "balance" : "0" - }, - "23b75c2f6791eef49c69684db4c6c1f93bf49a50" : { - "balance" : "0" - }, - "1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b" : { - "balance" : "0" - }, - "b9637156d330c0d605a791f1c31ba5890582fe1c" : { - "balance" : "0" - }, - "6131c42fa982e56929107413a9d526fd99405560" : { - "balance" : "0" - }, - "1591fc0f688c81fbeb17f5426a162a7024d430c2" : { - "balance" : "0" - }, - "542a9515200d14b68e934e9830d91645a980dd7a" : { - "balance" : "0" - }, - "c4bbd073882dd2add2424cf47d35213405b01324" : { - "balance" : "0" - }, - "782495b7b3355efb2833d56ecb34dc22ad7dfcc4" : { - "balance" : "0" - }, - "58b95c9a9d5d26825e70a82b6adb139d3fd829eb" : { - "balance" : "0" - }, - "3ba4d81db016dc2890c81f3acec2454bff5aada5" : { - "balance" : "0" - }, - "b52042c8ca3f8aa246fa79c3feaa3d959347c0ab" : { - "balance" : "0" - }, - "e4ae1efdfc53b73893af49113d8694a057b9c0d1" : { - "balance" : "0" - }, - "3c02a7bc0391e86d91b7d144e61c2c01a25a79c5" : { - "balance" : "0" - }, - "0737a6b837f97f46ebade41b9bc3e1c509c85c53" : { - "balance" : "0" - }, - "97f43a37f595ab5dd318fb46e7a155eae057317a" : { - "balance" : "0" - }, - "52c5317c848ba20c7504cb2c8052abd1fde29d03" : { - "balance" : "0" - }, - "4863226780fe7c0356454236d3b1c8792785748d" : { - "balance" : "0" - }, - "5d2b2e6fcbe3b11d26b525e085ff818dae332479" : { - "balance" : "0" - }, - "5f9f3392e9f62f63b8eac0beb55541fc8627f42c" : { - "balance" : "0" - }, - "057b56736d32b86616a10f619859c6cd6f59092a" : { - "balance" : "0" - }, - "9aa008f65de0b923a2a4f02012ad034a5e2e2192" : { - "balance" : "0" - }, - "304a554a310c7e546dfe434669c62820b7d83490" : { - "balance" : "0" - }, - "914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79" : { - "balance" : "0" - }, - "4deb0033bb26bc534b197e61d19e0733e5679784" : { - "balance" : "0" - }, - "07f5c1e1bc2c93e0402f23341973a0e043f7bf8a" : { - "balance" : "0" - }, - "35a051a0010aba705c9008d7a7eff6fb88f6ea7b" : { - "balance" : "0" - }, - "4fa802324e929786dbda3b8820dc7834e9134a2a" : { - "balance" : "0" - }, - "9da397b9e80755301a3b32173283a91c0ef6c87e" : { - "balance" : "0" - }, - "8d9edb3054ce5c5774a420ac37ebae0ac02343c6" : { - "balance" : "0" - }, - "0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9" : { - "balance" : "0" - }, - "5dc28b15dffed94048d73806ce4b7a4612a1d48f" : { - "balance" : "0" - }, - "bcf899e6c7d9d5a215ab1e3444c86806fa854c76" : { - "balance" : "0" - }, - "12e626b0eebfe86a56d633b9864e389b45dcb260" : { - "balance" : "0" - }, - "a2f1ccba9395d7fcb155bba8bc92db9bafaeade7" : { - "balance" : "0" - }, - "ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5" : { - "balance" : "0" - }, - "d164b088bd9108b60d0ca3751da4bceb207b0782" : { - "balance" : "0" - }, - "6231b6d0d5e77fe001c2a460bd9584fee60d409b" : { - "balance" : "0" - }, - "1cba23d343a983e9b5cfd19496b9a9701ada385f" : { - "balance" : "0" - }, - "a82f360a8d3455c5c41366975bde739c37bfeb8a" : { - "balance" : "0" - }, - "9fcd2deaff372a39cc679d5c5e4de7bafb0b1339" : { - "balance" : "0" - }, - "005f5cee7a43331d5a3d3eec71305925a62f34b6" : { - "balance" : "0" - }, - "0e0da70933f4c7849fc0d203f5d1d43b9ae4532d" : { - "balance" : "0" - }, - "d131637d5275fd1a68a3200f4ad25c71a2a9522e" : { - "balance" : "0" - }, - "bc07118b9ac290e4622f5e77a0853539789effbe" : { - "balance" : "0" - }, - "47e7aa56d6bdf3f36be34619660de61275420af8" : { - "balance" : "0" - }, - "acd87e28b0c9d1254e868b81cba4cc20d9a32225" : { - "balance" : "0" - }, - "adf80daec7ba8dcf15392f1ac611fff65d94f880" : { - "balance" : "0" - }, - "5524c55fb03cf21f549444ccbecb664d0acad706" : { - "balance" : "0" - }, - "40b803a9abce16f50f36a77ba41180eb90023925" : { - "balance" : "0" - }, - "fe24cdd8648121a43a7c86d289be4dd2951ed49f" : { - "balance" : "0" - }, - "17802f43a0137c506ba92291391a8a8f207f487d" : { - "balance" : "0" - }, - "253488078a4edf4d6f42f113d1e62836a942cf1a" : { - "balance" : "0" - }, - "86af3e9626fce1957c82e88cbf04ddf3a2ed7915" : { - "balance" : "0" - }, - "b136707642a4ea12fb4bae820f03d2562ebff487" : { - "balance" : "0" - }, - "dbe9b615a3ae8709af8b93336ce9b477e4ac0940" : { - "balance" : "0" - }, - "f14c14075d6c4ed84b86798af0956deef67365b5" : { - "balance" : "0" - }, - "ca544e5c4687d109611d0f8f928b53a25af72448" : { - "balance" : "0" - }, - "aeeb8ff27288bdabc0fa5ebb731b6f409507516c" : { - "balance" : "0" - }, - "cbb9d3703e651b0d496cdefb8b92c25aeb2171f7" : { - "balance" : "0" - }, - "6d87578288b6cb5549d5076a207456a1f6a63dc0" : { - "balance" : "0" - }, - "b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e" : { - "balance" : "0" - }, - "accc230e8a6e5be9160b8cdf2864dd2a001c28b6" : { - "balance" : "0" - }, - "2b3455ec7fedf16e646268bf88846bd7a2319bb2" : { - "balance" : "0" - }, - "4613f3bca5c44ea06337a9e439fbc6d42e501d0a" : { - "balance" : "0" - }, - "d343b217de44030afaa275f54d31a9317c7f441e" : { - "balance" : "0" - }, - "84ef4b2357079cd7a7c69fd7a37cd0609a679106" : { - "balance" : "0" - }, - "da2fef9e4a3230988ff17df2165440f37e8b1708" : { - "balance" : "0" - }, - "f4c64518ea10f995918a454158c6b61407ea345c" : { - "balance" : "0" - }, - "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { - "balance" : "0" - }, - "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { - "balance" : "0" - }, - "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { - "balance" : "0" - } - }, - "pre" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "balance" : "1000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { - "balance" : "1000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ecd135fa4f61a655311e86238c92adcd779555d2" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1975bd06d486162d5dc297798dfc41edd5d160a7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "a3acf3a1e16b1d7c315e23510fdd7847b48234f6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "319f70bab6845585f412ec7724b744fec6095c85" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "06706dd3f2c9abf0a21ddcc6941d9b86f0596936" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5c8536898fbb74fc7445814902fd08422eac56d0" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6966ab0d485353095148a2155858910e0965b6f9" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "779543a0491a837ca36ce8c635d6154e3c4911a6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "2a5ed960395e2a49b1c758cef4aa15213cfd874c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9c50426be05db97f5d64fc54bf89eff947f0a321" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "200450f06520bdd6c527622a273333384d870efb" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "be8539bfe837b67d1282b2b1d61c3f723966f049" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "f1385fb24aad0cd7432824085e42aff90886fef5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d1ac8b1ef1b69ff51d1d401a476e7e612414f091" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "8163e7fb499e90f8544ea62bbf80d21cd26d9efd" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "51e0ddd9998364a2eb38588679f0d2c42653e4a6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "627a0a960c079c21c34f7612d5d230e01b4ad4c7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "f0b1aa0eb660754448a7937c022e30aa692fe0c5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "24c4d950dfd4dd1902bbed3508144a54542bba94" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9f27daea7aca0aa0446220b98d028715e3bc803d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d9aef3a1e38a39c16b31d1ace71bca8ef58d315b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "63ed5a272de2f6d968408b4acb9024f4cc208ebf" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6f6704e5a10332af6672e50b3d9754dc460dfa4d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "492ea3bb0f3315521c31f273e565b868fc090f17" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "0ff30d6de14a8224aa97b78aea5388d1c51c1f00" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9ea779f907f0b315b364b0cfc39a0fde5b02a416" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ceaeb481747ca6c540a000c1f3641f8cef161fa7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "cc34673c6c40e791051898567a1222daf90be287" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "579a80d909f346fbfb1189493f521d7f48d52238" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "e308bd1ac5fda103967359b2712dd89deffb7973" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4cb31628079fb14e4bc3cd5e30c2f7489b00960c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ac1ecab32727358dba8962a0f3b261731aad9723" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4fd6ace747f06ece9c49699c7cabc62d02211f75" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "440c59b325d2997a134c2c7c60a8c61611212bad" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4486a3d68fac6967006d7a517b889fd3f98c102b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9c15b54878ba618f494b38f0ae7443db6af648ba" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "27b137a85656544b1ccb5a0f2e561a5703c6a68f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "23b75c2f6791eef49c69684db4c6c1f93bf49a50" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b9637156d330c0d605a791f1c31ba5890582fe1c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6131c42fa982e56929107413a9d526fd99405560" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1591fc0f688c81fbeb17f5426a162a7024d430c2" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "542a9515200d14b68e934e9830d91645a980dd7a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "c4bbd073882dd2add2424cf47d35213405b01324" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "782495b7b3355efb2833d56ecb34dc22ad7dfcc4" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "58b95c9a9d5d26825e70a82b6adb139d3fd829eb" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "3ba4d81db016dc2890c81f3acec2454bff5aada5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b52042c8ca3f8aa246fa79c3feaa3d959347c0ab" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "e4ae1efdfc53b73893af49113d8694a057b9c0d1" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "3c02a7bc0391e86d91b7d144e61c2c01a25a79c5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "0737a6b837f97f46ebade41b9bc3e1c509c85c53" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "97f43a37f595ab5dd318fb46e7a155eae057317a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "52c5317c848ba20c7504cb2c8052abd1fde29d03" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4863226780fe7c0356454236d3b1c8792785748d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5d2b2e6fcbe3b11d26b525e085ff818dae332479" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5f9f3392e9f62f63b8eac0beb55541fc8627f42c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "057b56736d32b86616a10f619859c6cd6f59092a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9aa008f65de0b923a2a4f02012ad034a5e2e2192" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "304a554a310c7e546dfe434669c62820b7d83490" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4deb0033bb26bc534b197e61d19e0733e5679784" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "07f5c1e1bc2c93e0402f23341973a0e043f7bf8a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "35a051a0010aba705c9008d7a7eff6fb88f6ea7b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4fa802324e929786dbda3b8820dc7834e9134a2a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9da397b9e80755301a3b32173283a91c0ef6c87e" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "8d9edb3054ce5c5774a420ac37ebae0ac02343c6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5dc28b15dffed94048d73806ce4b7a4612a1d48f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "bcf899e6c7d9d5a215ab1e3444c86806fa854c76" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "12e626b0eebfe86a56d633b9864e389b45dcb260" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "a2f1ccba9395d7fcb155bba8bc92db9bafaeade7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d164b088bd9108b60d0ca3751da4bceb207b0782" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6231b6d0d5e77fe001c2a460bd9584fee60d409b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1cba23d343a983e9b5cfd19496b9a9701ada385f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "a82f360a8d3455c5c41366975bde739c37bfeb8a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9fcd2deaff372a39cc679d5c5e4de7bafb0b1339" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "005f5cee7a43331d5a3d3eec71305925a62f34b6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "0e0da70933f4c7849fc0d203f5d1d43b9ae4532d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d131637d5275fd1a68a3200f4ad25c71a2a9522e" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "bc07118b9ac290e4622f5e77a0853539789effbe" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "47e7aa56d6bdf3f36be34619660de61275420af8" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "acd87e28b0c9d1254e868b81cba4cc20d9a32225" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "adf80daec7ba8dcf15392f1ac611fff65d94f880" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5524c55fb03cf21f549444ccbecb664d0acad706" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "40b803a9abce16f50f36a77ba41180eb90023925" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "fe24cdd8648121a43a7c86d289be4dd2951ed49f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "17802f43a0137c506ba92291391a8a8f207f487d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "253488078a4edf4d6f42f113d1e62836a942cf1a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "86af3e9626fce1957c82e88cbf04ddf3a2ed7915" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b136707642a4ea12fb4bae820f03d2562ebff487" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "dbe9b615a3ae8709af8b93336ce9b477e4ac0940" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "f14c14075d6c4ed84b86798af0956deef67365b5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ca544e5c4687d109611d0f8f928b53a25af72448" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "aeeb8ff27288bdabc0fa5ebb731b6f409507516c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "cbb9d3703e651b0d496cdefb8b92c25aeb2171f7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6d87578288b6cb5549d5076a207456a1f6a63dc0" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "accc230e8a6e5be9160b8cdf2864dd2a001c28b6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "2b3455ec7fedf16e646268bf88846bd7a2319bb2" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4613f3bca5c44ea06337a9e439fbc6d42e501d0a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d343b217de44030afaa275f54d31a9317c7f441e" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "84ef4b2357079cd7a7c69fd7a37cd0609a679106" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "da2fef9e4a3230988ff17df2165440f37e8b1708" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "f4c64518ea10f995918a454158c6b61407ea345c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1000000000000000000000000000000000000007" : { - "balance" : "0", - "nonce" : "0", - "code" : "{ [[0]] (BALANCE 0x807640a13483f8ac783c557fcdf27be11ea4ac7a)}", - "storage": {} - }, - "1000000000000000000000000000000000000008" : { - "balance" : "0", - "nonce" : "0", - "code" : "{ [[0]] (BALANCE 0x807640a13483f8ac783c557fcdf27be11ea4ac7a)}", - "storage": {} - } - }, - "blocks" : [ - { - "blocknumber" : "1", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "2", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "1", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "3", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "2", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "4", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "3", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "5", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "4", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "6", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "5", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "acomment" : "check balance of one of the accounts from L at 7 block", - "blocknumber" : "7", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "6", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000007", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "8", - "expectException" : "InvalidTransactionsRoot", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "7", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000008", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "acomment" : "check balance of one of the accounts from L at block 8", - "blocknumber" : "8", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "7", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000008", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "9", - "expectException" : "InvalidTransactionsRoot", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "8", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "9", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "8", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "10", - "expectException" : "InvalidTransactionsRoot", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "9", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "10", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "9", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "11", - "expectException" : "InvalidTransactionsRoot", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "10", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "11", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "10", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "12", - "expectException" : "InvalidTransactionsRoot", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "11", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "12", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "11", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "13", - "expectException" : "InvalidTransactionsRoot", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "12", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "13", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "12", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "14", - "expectException" : "InvalidTransactionsRoot", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "13", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "14", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "13", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "15", - "expectException" : "InvalidTransactionsRoot", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "14", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "15", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "14", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "16", - "expectException" : "InvalidTransactionsRoot", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "15", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "16", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "15", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "17", - "expectException" : "InvalidTransactionsRoot", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "16", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "17", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "16", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - } - ] - }, - - "DaoTransactions_EmptyTransactionAndForkBlocksAhead" : { - "acomment" : "This test checks DAO hardfork transition at block 8. According to specification given list of accounts L from the prestate (except a94f5374fce5edbc8e2a8697c15331677e6ebf0b (caller)) should transfer it's balance at the begining of the block 8 to contract C = bf4ed7b27f1d666546e30d74d50d173d20bca754. Then all blocks from 8 to 17(included) must have extradata set to 0x64616f2d686172642d666f726b otherwise blocks considered incorrect. Additionally all uncles with numbers from 8 to 17(included) in this blocks should corespond to extradata requirenmets.", - "genesisBlockHeader" : { - "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty" : "131072", - "extraData" : "0x42", - "gasLimit" : "3141592", - "gasUsed" : "0", - "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce" : "0x0102030405060708", - "number" : "0", - "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", - "timestamp" : "0x54c98c81", - "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "expect" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "nonce" : "8" - }, - "1000000000000000000000000000000000000007" : { - "storage" : { - "0x" : "10000000000" - } - }, - "1000000000000000000000000000000000000008" : { - "storage" : { - "0x" : "0" - } - }, - "bf4ed7b27f1d666546e30d74d50d173d20bca754" : { - "balance" : "1150001000000", - "code" : "" - }, - "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { - "balance" : "0" - }, - "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { - "balance" : "0" - }, - "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { - "balance" : "0" - }, - "ecd135fa4f61a655311e86238c92adcd779555d2" : { - "balance" : "0" - }, - "1975bd06d486162d5dc297798dfc41edd5d160a7" : { - "balance" : "0" - }, - "a3acf3a1e16b1d7c315e23510fdd7847b48234f6" : { - "balance" : "0" - }, - "319f70bab6845585f412ec7724b744fec6095c85" : { - "balance" : "0" - }, - "06706dd3f2c9abf0a21ddcc6941d9b86f0596936" : { - "balance" : "0" - }, - "5c8536898fbb74fc7445814902fd08422eac56d0" : { - "balance" : "0" - }, - "6966ab0d485353095148a2155858910e0965b6f9" : { - "balance" : "0" - }, - "779543a0491a837ca36ce8c635d6154e3c4911a6" : { - "balance" : "0" - }, - "2a5ed960395e2a49b1c758cef4aa15213cfd874c" : { - "balance" : "0" - }, - "5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5" : { - "balance" : "0" - }, - "9c50426be05db97f5d64fc54bf89eff947f0a321" : { - "balance" : "0" - }, - "200450f06520bdd6c527622a273333384d870efb" : { - "balance" : "0" - }, - "be8539bfe837b67d1282b2b1d61c3f723966f049" : { - "balance" : "0" - }, - "6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb" : { - "balance" : "0" - }, - "f1385fb24aad0cd7432824085e42aff90886fef5" : { - "balance" : "0" - }, - "d1ac8b1ef1b69ff51d1d401a476e7e612414f091" : { - "balance" : "0" - }, - "8163e7fb499e90f8544ea62bbf80d21cd26d9efd" : { - "balance" : "0" - }, - "51e0ddd9998364a2eb38588679f0d2c42653e4a6" : { - "balance" : "0" - }, - "627a0a960c079c21c34f7612d5d230e01b4ad4c7" : { - "balance" : "0" - }, - "f0b1aa0eb660754448a7937c022e30aa692fe0c5" : { - "balance" : "0" - }, - "24c4d950dfd4dd1902bbed3508144a54542bba94" : { - "balance" : "0" - }, - "9f27daea7aca0aa0446220b98d028715e3bc803d" : { - "balance" : "0" - }, - "a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90" : { - "balance" : "0" - }, - "d9aef3a1e38a39c16b31d1ace71bca8ef58d315b" : { - "balance" : "0" - }, - "63ed5a272de2f6d968408b4acb9024f4cc208ebf" : { - "balance" : "0" - }, - "6f6704e5a10332af6672e50b3d9754dc460dfa4d" : { - "balance" : "0" - }, - "77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6" : { - "balance" : "0" - }, - "492ea3bb0f3315521c31f273e565b868fc090f17" : { - "balance" : "0" - }, - "0ff30d6de14a8224aa97b78aea5388d1c51c1f00" : { - "balance" : "0" - }, - "9ea779f907f0b315b364b0cfc39a0fde5b02a416" : { - "balance" : "0" - }, - "ceaeb481747ca6c540a000c1f3641f8cef161fa7" : { - "balance" : "0" - }, - "cc34673c6c40e791051898567a1222daf90be287" : { - "balance" : "0" - }, - "579a80d909f346fbfb1189493f521d7f48d52238" : { - "balance" : "0" - }, - "e308bd1ac5fda103967359b2712dd89deffb7973" : { - "balance" : "0" - }, - "4cb31628079fb14e4bc3cd5e30c2f7489b00960c" : { - "balance" : "0" - }, - "ac1ecab32727358dba8962a0f3b261731aad9723" : { - "balance" : "0" - }, - "4fd6ace747f06ece9c49699c7cabc62d02211f75" : { - "balance" : "0" - }, - "440c59b325d2997a134c2c7c60a8c61611212bad" : { - "balance" : "0" - }, - "4486a3d68fac6967006d7a517b889fd3f98c102b" : { - "balance" : "0" - }, - "9c15b54878ba618f494b38f0ae7443db6af648ba" : { - "balance" : "0" - }, - "27b137a85656544b1ccb5a0f2e561a5703c6a68f" : { - "balance" : "0" - }, - "21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241" : { - "balance" : "0" - }, - "23b75c2f6791eef49c69684db4c6c1f93bf49a50" : { - "balance" : "0" - }, - "1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b" : { - "balance" : "0" - }, - "b9637156d330c0d605a791f1c31ba5890582fe1c" : { - "balance" : "0" - }, - "6131c42fa982e56929107413a9d526fd99405560" : { - "balance" : "0" - }, - "1591fc0f688c81fbeb17f5426a162a7024d430c2" : { - "balance" : "0" - }, - "542a9515200d14b68e934e9830d91645a980dd7a" : { - "balance" : "0" - }, - "c4bbd073882dd2add2424cf47d35213405b01324" : { - "balance" : "0" - }, - "782495b7b3355efb2833d56ecb34dc22ad7dfcc4" : { - "balance" : "0" - }, - "58b95c9a9d5d26825e70a82b6adb139d3fd829eb" : { - "balance" : "0" - }, - "3ba4d81db016dc2890c81f3acec2454bff5aada5" : { - "balance" : "0" - }, - "b52042c8ca3f8aa246fa79c3feaa3d959347c0ab" : { - "balance" : "0" - }, - "e4ae1efdfc53b73893af49113d8694a057b9c0d1" : { - "balance" : "0" - }, - "3c02a7bc0391e86d91b7d144e61c2c01a25a79c5" : { - "balance" : "0" - }, - "0737a6b837f97f46ebade41b9bc3e1c509c85c53" : { - "balance" : "0" - }, - "97f43a37f595ab5dd318fb46e7a155eae057317a" : { - "balance" : "0" - }, - "52c5317c848ba20c7504cb2c8052abd1fde29d03" : { - "balance" : "0" - }, - "4863226780fe7c0356454236d3b1c8792785748d" : { - "balance" : "0" - }, - "5d2b2e6fcbe3b11d26b525e085ff818dae332479" : { - "balance" : "0" - }, - "5f9f3392e9f62f63b8eac0beb55541fc8627f42c" : { - "balance" : "0" - }, - "057b56736d32b86616a10f619859c6cd6f59092a" : { - "balance" : "0" - }, - "9aa008f65de0b923a2a4f02012ad034a5e2e2192" : { - "balance" : "0" - }, - "304a554a310c7e546dfe434669c62820b7d83490" : { - "balance" : "0" - }, - "914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79" : { - "balance" : "0" - }, - "4deb0033bb26bc534b197e61d19e0733e5679784" : { - "balance" : "0" - }, - "07f5c1e1bc2c93e0402f23341973a0e043f7bf8a" : { - "balance" : "0" - }, - "35a051a0010aba705c9008d7a7eff6fb88f6ea7b" : { - "balance" : "0" - }, - "4fa802324e929786dbda3b8820dc7834e9134a2a" : { - "balance" : "0" - }, - "9da397b9e80755301a3b32173283a91c0ef6c87e" : { - "balance" : "0" - }, - "8d9edb3054ce5c5774a420ac37ebae0ac02343c6" : { - "balance" : "0" - }, - "0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9" : { - "balance" : "0" - }, - "5dc28b15dffed94048d73806ce4b7a4612a1d48f" : { - "balance" : "0" - }, - "bcf899e6c7d9d5a215ab1e3444c86806fa854c76" : { - "balance" : "0" - }, - "12e626b0eebfe86a56d633b9864e389b45dcb260" : { - "balance" : "0" - }, - "a2f1ccba9395d7fcb155bba8bc92db9bafaeade7" : { - "balance" : "0" - }, - "ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5" : { - "balance" : "0" - }, - "d164b088bd9108b60d0ca3751da4bceb207b0782" : { - "balance" : "0" - }, - "6231b6d0d5e77fe001c2a460bd9584fee60d409b" : { - "balance" : "0" - }, - "1cba23d343a983e9b5cfd19496b9a9701ada385f" : { - "balance" : "0" - }, - "a82f360a8d3455c5c41366975bde739c37bfeb8a" : { - "balance" : "0" - }, - "9fcd2deaff372a39cc679d5c5e4de7bafb0b1339" : { - "balance" : "0" - }, - "005f5cee7a43331d5a3d3eec71305925a62f34b6" : { - "balance" : "0" - }, - "0e0da70933f4c7849fc0d203f5d1d43b9ae4532d" : { - "balance" : "0" - }, - "d131637d5275fd1a68a3200f4ad25c71a2a9522e" : { - "balance" : "0" - }, - "bc07118b9ac290e4622f5e77a0853539789effbe" : { - "balance" : "0" - }, - "47e7aa56d6bdf3f36be34619660de61275420af8" : { - "balance" : "0" - }, - "acd87e28b0c9d1254e868b81cba4cc20d9a32225" : { - "balance" : "0" - }, - "adf80daec7ba8dcf15392f1ac611fff65d94f880" : { - "balance" : "0" - }, - "5524c55fb03cf21f549444ccbecb664d0acad706" : { - "balance" : "0" - }, - "40b803a9abce16f50f36a77ba41180eb90023925" : { - "balance" : "0" - }, - "fe24cdd8648121a43a7c86d289be4dd2951ed49f" : { - "balance" : "0" - }, - "17802f43a0137c506ba92291391a8a8f207f487d" : { - "balance" : "0" - }, - "253488078a4edf4d6f42f113d1e62836a942cf1a" : { - "balance" : "0" - }, - "86af3e9626fce1957c82e88cbf04ddf3a2ed7915" : { - "balance" : "0" - }, - "b136707642a4ea12fb4bae820f03d2562ebff487" : { - "balance" : "0" - }, - "dbe9b615a3ae8709af8b93336ce9b477e4ac0940" : { - "balance" : "0" - }, - "f14c14075d6c4ed84b86798af0956deef67365b5" : { - "balance" : "0" - }, - "ca544e5c4687d109611d0f8f928b53a25af72448" : { - "balance" : "0" - }, - "aeeb8ff27288bdabc0fa5ebb731b6f409507516c" : { - "balance" : "0" - }, - "cbb9d3703e651b0d496cdefb8b92c25aeb2171f7" : { - "balance" : "0" - }, - "6d87578288b6cb5549d5076a207456a1f6a63dc0" : { - "balance" : "0" - }, - "b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e" : { - "balance" : "0" - }, - "accc230e8a6e5be9160b8cdf2864dd2a001c28b6" : { - "balance" : "0" - }, - "2b3455ec7fedf16e646268bf88846bd7a2319bb2" : { - "balance" : "0" - }, - "4613f3bca5c44ea06337a9e439fbc6d42e501d0a" : { - "balance" : "0" - }, - "d343b217de44030afaa275f54d31a9317c7f441e" : { - "balance" : "0" - }, - "84ef4b2357079cd7a7c69fd7a37cd0609a679106" : { - "balance" : "0" - }, - "da2fef9e4a3230988ff17df2165440f37e8b1708" : { - "balance" : "0" - }, - "f4c64518ea10f995918a454158c6b61407ea345c" : { - "balance" : "0" - }, - "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { - "balance" : "0" - }, - "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { - "balance" : "0" - }, - "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { - "balance" : "0" - } - }, - "pre" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "balance" : "1000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { - "balance" : "1000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ecd135fa4f61a655311e86238c92adcd779555d2" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1975bd06d486162d5dc297798dfc41edd5d160a7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "a3acf3a1e16b1d7c315e23510fdd7847b48234f6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "319f70bab6845585f412ec7724b744fec6095c85" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "06706dd3f2c9abf0a21ddcc6941d9b86f0596936" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5c8536898fbb74fc7445814902fd08422eac56d0" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6966ab0d485353095148a2155858910e0965b6f9" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "779543a0491a837ca36ce8c635d6154e3c4911a6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "2a5ed960395e2a49b1c758cef4aa15213cfd874c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9c50426be05db97f5d64fc54bf89eff947f0a321" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "200450f06520bdd6c527622a273333384d870efb" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "be8539bfe837b67d1282b2b1d61c3f723966f049" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "f1385fb24aad0cd7432824085e42aff90886fef5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d1ac8b1ef1b69ff51d1d401a476e7e612414f091" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "8163e7fb499e90f8544ea62bbf80d21cd26d9efd" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "51e0ddd9998364a2eb38588679f0d2c42653e4a6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "627a0a960c079c21c34f7612d5d230e01b4ad4c7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "f0b1aa0eb660754448a7937c022e30aa692fe0c5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "24c4d950dfd4dd1902bbed3508144a54542bba94" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9f27daea7aca0aa0446220b98d028715e3bc803d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d9aef3a1e38a39c16b31d1ace71bca8ef58d315b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "63ed5a272de2f6d968408b4acb9024f4cc208ebf" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6f6704e5a10332af6672e50b3d9754dc460dfa4d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "492ea3bb0f3315521c31f273e565b868fc090f17" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "0ff30d6de14a8224aa97b78aea5388d1c51c1f00" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9ea779f907f0b315b364b0cfc39a0fde5b02a416" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ceaeb481747ca6c540a000c1f3641f8cef161fa7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "cc34673c6c40e791051898567a1222daf90be287" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "579a80d909f346fbfb1189493f521d7f48d52238" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "e308bd1ac5fda103967359b2712dd89deffb7973" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4cb31628079fb14e4bc3cd5e30c2f7489b00960c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ac1ecab32727358dba8962a0f3b261731aad9723" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4fd6ace747f06ece9c49699c7cabc62d02211f75" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "440c59b325d2997a134c2c7c60a8c61611212bad" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4486a3d68fac6967006d7a517b889fd3f98c102b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9c15b54878ba618f494b38f0ae7443db6af648ba" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "27b137a85656544b1ccb5a0f2e561a5703c6a68f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "23b75c2f6791eef49c69684db4c6c1f93bf49a50" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b9637156d330c0d605a791f1c31ba5890582fe1c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6131c42fa982e56929107413a9d526fd99405560" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1591fc0f688c81fbeb17f5426a162a7024d430c2" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "542a9515200d14b68e934e9830d91645a980dd7a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "c4bbd073882dd2add2424cf47d35213405b01324" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "782495b7b3355efb2833d56ecb34dc22ad7dfcc4" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "58b95c9a9d5d26825e70a82b6adb139d3fd829eb" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "3ba4d81db016dc2890c81f3acec2454bff5aada5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b52042c8ca3f8aa246fa79c3feaa3d959347c0ab" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "e4ae1efdfc53b73893af49113d8694a057b9c0d1" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "3c02a7bc0391e86d91b7d144e61c2c01a25a79c5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "0737a6b837f97f46ebade41b9bc3e1c509c85c53" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "97f43a37f595ab5dd318fb46e7a155eae057317a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "52c5317c848ba20c7504cb2c8052abd1fde29d03" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4863226780fe7c0356454236d3b1c8792785748d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5d2b2e6fcbe3b11d26b525e085ff818dae332479" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5f9f3392e9f62f63b8eac0beb55541fc8627f42c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "057b56736d32b86616a10f619859c6cd6f59092a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9aa008f65de0b923a2a4f02012ad034a5e2e2192" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "304a554a310c7e546dfe434669c62820b7d83490" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4deb0033bb26bc534b197e61d19e0733e5679784" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "07f5c1e1bc2c93e0402f23341973a0e043f7bf8a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "35a051a0010aba705c9008d7a7eff6fb88f6ea7b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4fa802324e929786dbda3b8820dc7834e9134a2a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9da397b9e80755301a3b32173283a91c0ef6c87e" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "8d9edb3054ce5c5774a420ac37ebae0ac02343c6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5dc28b15dffed94048d73806ce4b7a4612a1d48f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "bcf899e6c7d9d5a215ab1e3444c86806fa854c76" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "12e626b0eebfe86a56d633b9864e389b45dcb260" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "a2f1ccba9395d7fcb155bba8bc92db9bafaeade7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d164b088bd9108b60d0ca3751da4bceb207b0782" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6231b6d0d5e77fe001c2a460bd9584fee60d409b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1cba23d343a983e9b5cfd19496b9a9701ada385f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "a82f360a8d3455c5c41366975bde739c37bfeb8a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9fcd2deaff372a39cc679d5c5e4de7bafb0b1339" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "005f5cee7a43331d5a3d3eec71305925a62f34b6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "0e0da70933f4c7849fc0d203f5d1d43b9ae4532d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d131637d5275fd1a68a3200f4ad25c71a2a9522e" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "bc07118b9ac290e4622f5e77a0853539789effbe" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "47e7aa56d6bdf3f36be34619660de61275420af8" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "acd87e28b0c9d1254e868b81cba4cc20d9a32225" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "adf80daec7ba8dcf15392f1ac611fff65d94f880" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5524c55fb03cf21f549444ccbecb664d0acad706" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "40b803a9abce16f50f36a77ba41180eb90023925" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "fe24cdd8648121a43a7c86d289be4dd2951ed49f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "17802f43a0137c506ba92291391a8a8f207f487d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "253488078a4edf4d6f42f113d1e62836a942cf1a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "86af3e9626fce1957c82e88cbf04ddf3a2ed7915" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b136707642a4ea12fb4bae820f03d2562ebff487" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "dbe9b615a3ae8709af8b93336ce9b477e4ac0940" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "f14c14075d6c4ed84b86798af0956deef67365b5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ca544e5c4687d109611d0f8f928b53a25af72448" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "aeeb8ff27288bdabc0fa5ebb731b6f409507516c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "cbb9d3703e651b0d496cdefb8b92c25aeb2171f7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6d87578288b6cb5549d5076a207456a1f6a63dc0" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "accc230e8a6e5be9160b8cdf2864dd2a001c28b6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "2b3455ec7fedf16e646268bf88846bd7a2319bb2" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4613f3bca5c44ea06337a9e439fbc6d42e501d0a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d343b217de44030afaa275f54d31a9317c7f441e" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "84ef4b2357079cd7a7c69fd7a37cd0609a679106" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "da2fef9e4a3230988ff17df2165440f37e8b1708" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "f4c64518ea10f995918a454158c6b61407ea345c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1000000000000000000000000000000000000007" : { - "balance" : "0", - "nonce" : "0", - "code" : "{ [[0]] (BALANCE 0x807640a13483f8ac783c557fcdf27be11ea4ac7a)}", - "storage": {} - }, - "1000000000000000000000000000000000000008" : { - "balance" : "0", - "nonce" : "0", - "code" : "{ [[0]] (BALANCE 0x807640a13483f8ac783c557fcdf27be11ea4ac7a)}", - "storage": {} - } - }, - "blocks" : [ - { - "blocknumber" : "1", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "2", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "1", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "3", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "2", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "4", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "3", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "5", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "4", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "6", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "5", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "7", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "6", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000007", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "8", - "expectException" : "InvalidTransactionsRoot", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "8", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "9", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "7", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000008", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "10", - "expectException" : "InvalidTransactionsRoot", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "8", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "11", - "expectException" : "InvalidTransactionsRoot", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "9", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - } - ] - }, - - "DaoTransactions_UncleExtradata" : { - "acomment" : "This test checks DAO hardfork transition at block 8. According to specification given list of accounts L from the prestate (except a94f5374fce5edbc8e2a8697c15331677e6ebf0b (caller)) should transfer it's balance at the begining of the block 8 to contract C = bf4ed7b27f1d666546e30d74d50d173d20bca754. Then all blocks from 8 to 17(included) must have extradata set to 0x64616f2d686172642d666f726b otherwise blocks considered incorrect. Additionally all uncles with numbers from 8 to 17(included) in this blocks should corespond to extradata requirenmets.", - "genesisBlockHeader" : { - "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty" : "131072", - "extraData" : "0x42", - "gasLimit" : "3141592", - "gasUsed" : "0", - "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce" : "0x0102030405060708", - "number" : "0", - "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", - "timestamp" : "0x54c98c81", - "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "expect" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "nonce" : "20" - }, - "1000000000000000000000000000000000000020" : { - "balance" : "1000" - }, - "1000000000000000000000000000000000000010" : { - "balance" : "111" - }, - "1000000000000000000000000000000000000007" : { - "storage" : { - "0x" : "10000000000" - } - }, - "1000000000000000000000000000000000000008" : { - "storage" : { - "0x" : "0" - } - }, - "bf4ed7b27f1d666546e30d74d50d173d20bca754" : { - "balance" : "1150001000000", - "code" : "" - }, - "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { - "balance" : "0" - }, - "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { - "balance" : "0" - }, - "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { - "balance" : "0" - }, - "ecd135fa4f61a655311e86238c92adcd779555d2" : { - "balance" : "0" - }, - "1975bd06d486162d5dc297798dfc41edd5d160a7" : { - "balance" : "0" - }, - "a3acf3a1e16b1d7c315e23510fdd7847b48234f6" : { - "balance" : "0" - }, - "319f70bab6845585f412ec7724b744fec6095c85" : { - "balance" : "0" - }, - "06706dd3f2c9abf0a21ddcc6941d9b86f0596936" : { - "balance" : "0" - }, - "5c8536898fbb74fc7445814902fd08422eac56d0" : { - "balance" : "0" - }, - "6966ab0d485353095148a2155858910e0965b6f9" : { - "balance" : "0" - }, - "779543a0491a837ca36ce8c635d6154e3c4911a6" : { - "balance" : "0" - }, - "2a5ed960395e2a49b1c758cef4aa15213cfd874c" : { - "balance" : "0" - }, - "5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5" : { - "balance" : "0" - }, - "9c50426be05db97f5d64fc54bf89eff947f0a321" : { - "balance" : "0" - }, - "200450f06520bdd6c527622a273333384d870efb" : { - "balance" : "0" - }, - "be8539bfe837b67d1282b2b1d61c3f723966f049" : { - "balance" : "0" - }, - "6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb" : { - "balance" : "0" - }, - "f1385fb24aad0cd7432824085e42aff90886fef5" : { - "balance" : "0" - }, - "d1ac8b1ef1b69ff51d1d401a476e7e612414f091" : { - "balance" : "0" - }, - "8163e7fb499e90f8544ea62bbf80d21cd26d9efd" : { - "balance" : "0" - }, - "51e0ddd9998364a2eb38588679f0d2c42653e4a6" : { - "balance" : "0" - }, - "627a0a960c079c21c34f7612d5d230e01b4ad4c7" : { - "balance" : "0" - }, - "f0b1aa0eb660754448a7937c022e30aa692fe0c5" : { - "balance" : "0" - }, - "24c4d950dfd4dd1902bbed3508144a54542bba94" : { - "balance" : "0" - }, - "9f27daea7aca0aa0446220b98d028715e3bc803d" : { - "balance" : "0" - }, - "a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90" : { - "balance" : "0" - }, - "d9aef3a1e38a39c16b31d1ace71bca8ef58d315b" : { - "balance" : "0" - }, - "63ed5a272de2f6d968408b4acb9024f4cc208ebf" : { - "balance" : "0" - }, - "6f6704e5a10332af6672e50b3d9754dc460dfa4d" : { - "balance" : "0" - }, - "77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6" : { - "balance" : "0" - }, - "492ea3bb0f3315521c31f273e565b868fc090f17" : { - "balance" : "0" - }, - "0ff30d6de14a8224aa97b78aea5388d1c51c1f00" : { - "balance" : "0" - }, - "9ea779f907f0b315b364b0cfc39a0fde5b02a416" : { - "balance" : "0" - }, - "ceaeb481747ca6c540a000c1f3641f8cef161fa7" : { - "balance" : "0" - }, - "cc34673c6c40e791051898567a1222daf90be287" : { - "balance" : "0" - }, - "579a80d909f346fbfb1189493f521d7f48d52238" : { - "balance" : "0" - }, - "e308bd1ac5fda103967359b2712dd89deffb7973" : { - "balance" : "0" - }, - "4cb31628079fb14e4bc3cd5e30c2f7489b00960c" : { - "balance" : "0" - }, - "ac1ecab32727358dba8962a0f3b261731aad9723" : { - "balance" : "0" - }, - "4fd6ace747f06ece9c49699c7cabc62d02211f75" : { - "balance" : "0" - }, - "440c59b325d2997a134c2c7c60a8c61611212bad" : { - "balance" : "0" - }, - "4486a3d68fac6967006d7a517b889fd3f98c102b" : { - "balance" : "0" - }, - "9c15b54878ba618f494b38f0ae7443db6af648ba" : { - "balance" : "0" - }, - "27b137a85656544b1ccb5a0f2e561a5703c6a68f" : { - "balance" : "0" - }, - "21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241" : { - "balance" : "0" - }, - "23b75c2f6791eef49c69684db4c6c1f93bf49a50" : { - "balance" : "0" - }, - "1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b" : { - "balance" : "0" - }, - "b9637156d330c0d605a791f1c31ba5890582fe1c" : { - "balance" : "0" - }, - "6131c42fa982e56929107413a9d526fd99405560" : { - "balance" : "0" - }, - "1591fc0f688c81fbeb17f5426a162a7024d430c2" : { - "balance" : "0" - }, - "542a9515200d14b68e934e9830d91645a980dd7a" : { - "balance" : "0" - }, - "c4bbd073882dd2add2424cf47d35213405b01324" : { - "balance" : "0" - }, - "782495b7b3355efb2833d56ecb34dc22ad7dfcc4" : { - "balance" : "0" - }, - "58b95c9a9d5d26825e70a82b6adb139d3fd829eb" : { - "balance" : "0" - }, - "3ba4d81db016dc2890c81f3acec2454bff5aada5" : { - "balance" : "0" - }, - "b52042c8ca3f8aa246fa79c3feaa3d959347c0ab" : { - "balance" : "0" - }, - "e4ae1efdfc53b73893af49113d8694a057b9c0d1" : { - "balance" : "0" - }, - "3c02a7bc0391e86d91b7d144e61c2c01a25a79c5" : { - "balance" : "0" - }, - "0737a6b837f97f46ebade41b9bc3e1c509c85c53" : { - "balance" : "0" - }, - "97f43a37f595ab5dd318fb46e7a155eae057317a" : { - "balance" : "0" - }, - "52c5317c848ba20c7504cb2c8052abd1fde29d03" : { - "balance" : "0" - }, - "4863226780fe7c0356454236d3b1c8792785748d" : { - "balance" : "0" - }, - "5d2b2e6fcbe3b11d26b525e085ff818dae332479" : { - "balance" : "0" - }, - "5f9f3392e9f62f63b8eac0beb55541fc8627f42c" : { - "balance" : "0" - }, - "057b56736d32b86616a10f619859c6cd6f59092a" : { - "balance" : "0" - }, - "9aa008f65de0b923a2a4f02012ad034a5e2e2192" : { - "balance" : "0" - }, - "304a554a310c7e546dfe434669c62820b7d83490" : { - "balance" : "0" - }, - "914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79" : { - "balance" : "0" - }, - "4deb0033bb26bc534b197e61d19e0733e5679784" : { - "balance" : "0" - }, - "07f5c1e1bc2c93e0402f23341973a0e043f7bf8a" : { - "balance" : "0" - }, - "35a051a0010aba705c9008d7a7eff6fb88f6ea7b" : { - "balance" : "0" - }, - "4fa802324e929786dbda3b8820dc7834e9134a2a" : { - "balance" : "0" - }, - "9da397b9e80755301a3b32173283a91c0ef6c87e" : { - "balance" : "0" - }, - "8d9edb3054ce5c5774a420ac37ebae0ac02343c6" : { - "balance" : "0" - }, - "0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9" : { - "balance" : "0" - }, - "5dc28b15dffed94048d73806ce4b7a4612a1d48f" : { - "balance" : "0" - }, - "bcf899e6c7d9d5a215ab1e3444c86806fa854c76" : { - "balance" : "0" - }, - "12e626b0eebfe86a56d633b9864e389b45dcb260" : { - "balance" : "0" - }, - "a2f1ccba9395d7fcb155bba8bc92db9bafaeade7" : { - "balance" : "0" - }, - "ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5" : { - "balance" : "0" - }, - "d164b088bd9108b60d0ca3751da4bceb207b0782" : { - "balance" : "0" - }, - "6231b6d0d5e77fe001c2a460bd9584fee60d409b" : { - "balance" : "0" - }, - "1cba23d343a983e9b5cfd19496b9a9701ada385f" : { - "balance" : "0" - }, - "a82f360a8d3455c5c41366975bde739c37bfeb8a" : { - "balance" : "0" - }, - "9fcd2deaff372a39cc679d5c5e4de7bafb0b1339" : { - "balance" : "0" - }, - "005f5cee7a43331d5a3d3eec71305925a62f34b6" : { - "balance" : "0" - }, - "0e0da70933f4c7849fc0d203f5d1d43b9ae4532d" : { - "balance" : "0" - }, - "d131637d5275fd1a68a3200f4ad25c71a2a9522e" : { - "balance" : "0" - }, - "bc07118b9ac290e4622f5e77a0853539789effbe" : { - "balance" : "0" - }, - "47e7aa56d6bdf3f36be34619660de61275420af8" : { - "balance" : "0" - }, - "acd87e28b0c9d1254e868b81cba4cc20d9a32225" : { - "balance" : "0" - }, - "adf80daec7ba8dcf15392f1ac611fff65d94f880" : { - "balance" : "0" - }, - "5524c55fb03cf21f549444ccbecb664d0acad706" : { - "balance" : "0" - }, - "40b803a9abce16f50f36a77ba41180eb90023925" : { - "balance" : "0" - }, - "fe24cdd8648121a43a7c86d289be4dd2951ed49f" : { - "balance" : "0" - }, - "17802f43a0137c506ba92291391a8a8f207f487d" : { - "balance" : "0" - }, - "253488078a4edf4d6f42f113d1e62836a942cf1a" : { - "balance" : "0" - }, - "86af3e9626fce1957c82e88cbf04ddf3a2ed7915" : { - "balance" : "0" - }, - "b136707642a4ea12fb4bae820f03d2562ebff487" : { - "balance" : "0" - }, - "dbe9b615a3ae8709af8b93336ce9b477e4ac0940" : { - "balance" : "0" - }, - "f14c14075d6c4ed84b86798af0956deef67365b5" : { - "balance" : "0" - }, - "ca544e5c4687d109611d0f8f928b53a25af72448" : { - "balance" : "0" - }, - "aeeb8ff27288bdabc0fa5ebb731b6f409507516c" : { - "balance" : "0" - }, - "cbb9d3703e651b0d496cdefb8b92c25aeb2171f7" : { - "balance" : "0" - }, - "6d87578288b6cb5549d5076a207456a1f6a63dc0" : { - "balance" : "0" - }, - "b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e" : { - "balance" : "0" - }, - "accc230e8a6e5be9160b8cdf2864dd2a001c28b6" : { - "balance" : "0" - }, - "2b3455ec7fedf16e646268bf88846bd7a2319bb2" : { - "balance" : "0" - }, - "4613f3bca5c44ea06337a9e439fbc6d42e501d0a" : { - "balance" : "0" - }, - "d343b217de44030afaa275f54d31a9317c7f441e" : { - "balance" : "0" - }, - "84ef4b2357079cd7a7c69fd7a37cd0609a679106" : { - "balance" : "0" - }, - "da2fef9e4a3230988ff17df2165440f37e8b1708" : { - "balance" : "0" - }, - "f4c64518ea10f995918a454158c6b61407ea345c" : { - "balance" : "0" - }, - "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { - "balance" : "0" - }, - "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { - "balance" : "0" - }, - "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { - "balance" : "0" - } - }, - "pre" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "balance" : "1000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { - "balance" : "1000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ecd135fa4f61a655311e86238c92adcd779555d2" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1975bd06d486162d5dc297798dfc41edd5d160a7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "a3acf3a1e16b1d7c315e23510fdd7847b48234f6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "319f70bab6845585f412ec7724b744fec6095c85" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "06706dd3f2c9abf0a21ddcc6941d9b86f0596936" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5c8536898fbb74fc7445814902fd08422eac56d0" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6966ab0d485353095148a2155858910e0965b6f9" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "779543a0491a837ca36ce8c635d6154e3c4911a6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "2a5ed960395e2a49b1c758cef4aa15213cfd874c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9c50426be05db97f5d64fc54bf89eff947f0a321" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "200450f06520bdd6c527622a273333384d870efb" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "be8539bfe837b67d1282b2b1d61c3f723966f049" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "f1385fb24aad0cd7432824085e42aff90886fef5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d1ac8b1ef1b69ff51d1d401a476e7e612414f091" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "8163e7fb499e90f8544ea62bbf80d21cd26d9efd" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "51e0ddd9998364a2eb38588679f0d2c42653e4a6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "627a0a960c079c21c34f7612d5d230e01b4ad4c7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "f0b1aa0eb660754448a7937c022e30aa692fe0c5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "24c4d950dfd4dd1902bbed3508144a54542bba94" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9f27daea7aca0aa0446220b98d028715e3bc803d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d9aef3a1e38a39c16b31d1ace71bca8ef58d315b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "63ed5a272de2f6d968408b4acb9024f4cc208ebf" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6f6704e5a10332af6672e50b3d9754dc460dfa4d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "492ea3bb0f3315521c31f273e565b868fc090f17" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "0ff30d6de14a8224aa97b78aea5388d1c51c1f00" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9ea779f907f0b315b364b0cfc39a0fde5b02a416" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ceaeb481747ca6c540a000c1f3641f8cef161fa7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "cc34673c6c40e791051898567a1222daf90be287" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "579a80d909f346fbfb1189493f521d7f48d52238" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "e308bd1ac5fda103967359b2712dd89deffb7973" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4cb31628079fb14e4bc3cd5e30c2f7489b00960c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ac1ecab32727358dba8962a0f3b261731aad9723" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4fd6ace747f06ece9c49699c7cabc62d02211f75" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "440c59b325d2997a134c2c7c60a8c61611212bad" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4486a3d68fac6967006d7a517b889fd3f98c102b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9c15b54878ba618f494b38f0ae7443db6af648ba" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "27b137a85656544b1ccb5a0f2e561a5703c6a68f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "23b75c2f6791eef49c69684db4c6c1f93bf49a50" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b9637156d330c0d605a791f1c31ba5890582fe1c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6131c42fa982e56929107413a9d526fd99405560" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1591fc0f688c81fbeb17f5426a162a7024d430c2" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "542a9515200d14b68e934e9830d91645a980dd7a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "c4bbd073882dd2add2424cf47d35213405b01324" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "782495b7b3355efb2833d56ecb34dc22ad7dfcc4" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "58b95c9a9d5d26825e70a82b6adb139d3fd829eb" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "3ba4d81db016dc2890c81f3acec2454bff5aada5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b52042c8ca3f8aa246fa79c3feaa3d959347c0ab" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "e4ae1efdfc53b73893af49113d8694a057b9c0d1" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "3c02a7bc0391e86d91b7d144e61c2c01a25a79c5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "0737a6b837f97f46ebade41b9bc3e1c509c85c53" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "97f43a37f595ab5dd318fb46e7a155eae057317a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "52c5317c848ba20c7504cb2c8052abd1fde29d03" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4863226780fe7c0356454236d3b1c8792785748d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5d2b2e6fcbe3b11d26b525e085ff818dae332479" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5f9f3392e9f62f63b8eac0beb55541fc8627f42c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "057b56736d32b86616a10f619859c6cd6f59092a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9aa008f65de0b923a2a4f02012ad034a5e2e2192" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "304a554a310c7e546dfe434669c62820b7d83490" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4deb0033bb26bc534b197e61d19e0733e5679784" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "07f5c1e1bc2c93e0402f23341973a0e043f7bf8a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "35a051a0010aba705c9008d7a7eff6fb88f6ea7b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4fa802324e929786dbda3b8820dc7834e9134a2a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9da397b9e80755301a3b32173283a91c0ef6c87e" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "8d9edb3054ce5c5774a420ac37ebae0ac02343c6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5dc28b15dffed94048d73806ce4b7a4612a1d48f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "bcf899e6c7d9d5a215ab1e3444c86806fa854c76" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "12e626b0eebfe86a56d633b9864e389b45dcb260" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "a2f1ccba9395d7fcb155bba8bc92db9bafaeade7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d164b088bd9108b60d0ca3751da4bceb207b0782" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6231b6d0d5e77fe001c2a460bd9584fee60d409b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1cba23d343a983e9b5cfd19496b9a9701ada385f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "a82f360a8d3455c5c41366975bde739c37bfeb8a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9fcd2deaff372a39cc679d5c5e4de7bafb0b1339" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "005f5cee7a43331d5a3d3eec71305925a62f34b6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "0e0da70933f4c7849fc0d203f5d1d43b9ae4532d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d131637d5275fd1a68a3200f4ad25c71a2a9522e" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "bc07118b9ac290e4622f5e77a0853539789effbe" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "47e7aa56d6bdf3f36be34619660de61275420af8" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "acd87e28b0c9d1254e868b81cba4cc20d9a32225" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "adf80daec7ba8dcf15392f1ac611fff65d94f880" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5524c55fb03cf21f549444ccbecb664d0acad706" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "40b803a9abce16f50f36a77ba41180eb90023925" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "fe24cdd8648121a43a7c86d289be4dd2951ed49f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "17802f43a0137c506ba92291391a8a8f207f487d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "253488078a4edf4d6f42f113d1e62836a942cf1a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "86af3e9626fce1957c82e88cbf04ddf3a2ed7915" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b136707642a4ea12fb4bae820f03d2562ebff487" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "dbe9b615a3ae8709af8b93336ce9b477e4ac0940" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "f14c14075d6c4ed84b86798af0956deef67365b5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ca544e5c4687d109611d0f8f928b53a25af72448" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "aeeb8ff27288bdabc0fa5ebb731b6f409507516c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "cbb9d3703e651b0d496cdefb8b92c25aeb2171f7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6d87578288b6cb5549d5076a207456a1f6a63dc0" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "accc230e8a6e5be9160b8cdf2864dd2a001c28b6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "2b3455ec7fedf16e646268bf88846bd7a2319bb2" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4613f3bca5c44ea06337a9e439fbc6d42e501d0a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d343b217de44030afaa275f54d31a9317c7f441e" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "84ef4b2357079cd7a7c69fd7a37cd0609a679106" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "da2fef9e4a3230988ff17df2165440f37e8b1708" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "f4c64518ea10f995918a454158c6b61407ea345c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1000000000000000000000000000000000000007" : { - "balance" : "0", - "nonce" : "0", - "code" : "{ [[0]] (BALANCE 0x807640a13483f8ac783c557fcdf27be11ea4ac7a)}", - "storage": {} - }, - "1000000000000000000000000000000000000008" : { - "balance" : "0", - "nonce" : "0", - "code" : "{ [[0]] (BALANCE 0x807640a13483f8ac783c557fcdf27be11ea4ac7a)}", - "storage": {} - } - }, - "blocks" : [ - { - "blocknumber" : "1", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "2", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "1", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "3", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "2", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "4", - "transactions" : [ - { - "data" : "", - "gasLimit" : "30000", - "gasPrice" : "1", - "nonce" : "3", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "5", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "4", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "6", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "5", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "7", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "6", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000007", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "8", - "expectException" : "InvalidTransactionsRoot", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "7", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000008", - "value" : "10" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "8", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "7", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000008", - "value" : "10" - } - ], - "uncleHeaders" : [ - { - "populateFromBlock" : "6" - } - ] - }, - { - "blocknumber" : "9", - "expectException" : "ExtraDataIncorrect", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "8", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000008", - "value" : "1" - } - ], - "uncleHeaders" : [ - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "7", - "overwriteAndRedoPoW" : "extraData" - }, - { - "populateFromBlock" : "7" - } - ] - }, - { - "blocknumber" : "9", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "8", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000008", - "value" : "1" - } - ], - "uncleHeaders" : [ - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "7", - "overwriteAndRedoPoW" : "extraData" - } - ] - }, - { - "blocknumber" : "10", - "expectException" : "ExtraDataIncorrect", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "9", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "1" - } - ], - "uncleHeaders" : [ - { - "populateFromBlock" : "8" - } - ] - }, - { - "blocknumber" : "10", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "9", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000010", - "value" : "111" - } - ], - "uncleHeaders" : [ - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "7", - "overwriteAndRedoPoW" : "extraData" - }, - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "8", - "overwriteAndRedoPoW" : "extraData" - } - ] - }, - { - "blocknumber" : "11", - "expectException" : "ExtraDataIncorrect", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "9", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "1" - } - ], - "uncleHeaders" : [ - { - "populateFromBlock" : "8" - }, - { - "populateFromBlock" : "9" - } - ] - }, - { - "blocknumber" : "11", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "10", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000011", - "value" : "10" - } - ], - "uncleHeaders" : [ - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "8", - "overwriteAndRedoPoW" : "extraData" - }, - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "9", - "overwriteAndRedoPoW" : "extraData" - } - ] - }, - { - "blocknumber" : "12", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "11", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000012", - "value" : "10" - } - ], - "uncleHeaders" : [ - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "9", - "overwriteAndRedoPoW" : "extraData" - }, - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "10", - "overwriteAndRedoPoW" : "extraData" - } - ] - }, - { - "blocknumber" : "13", - "expectException" : "ExtraDataIncorrect", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - ], - "uncleHeaders" : [ - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "10", - "overwriteAndRedoPoW" : "extraData" - }, - { - "populateFromBlock" : "11" - } - ] - }, - { - "blocknumber" : "13", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "12", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000013", - "value" : "10" - } - ], - "uncleHeaders" : [ - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "10", - "overwriteAndRedoPoW" : "extraData" - }, - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "11", - "overwriteAndRedoPoW" : "extraData" - } - ] - }, - { - "blocknumber" : "14", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "13", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000014", - "value" : "10" - } - ], - "uncleHeaders" : [ - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "11", - "overwriteAndRedoPoW" : "extraData" - }, - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "12", - "overwriteAndRedoPoW" : "extraData" - } - ] - }, - { - "blocknumber" : "15", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "14", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000015", - "value" : "10" - } - ], - "uncleHeaders" : [ - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "12", - "overwriteAndRedoPoW" : "extraData" - }, - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "13", - "overwriteAndRedoPoW" : "extraData" - } - ] - }, - { - "blocknumber" : "16", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "15", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000016", - "value" : "10" - } - ], - "uncleHeaders" : [ - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "13", - "overwriteAndRedoPoW" : "extraData" - }, - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "14", - "overwriteAndRedoPoW" : "extraData" - } - ] - }, - { - "blocknumber" : "17", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "16", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000017", - "value" : "10" - } - ], - "uncleHeaders" : [ - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "14", - "overwriteAndRedoPoW" : "extraData" - }, - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "15", - "overwriteAndRedoPoW" : "extraData" - } - ] - }, - { - "blocknumber" : "18", - "expectException" : "ExtraDataIncorrect", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - ], - "uncleHeaders" : [ - { - "extraData" : "0x64616f2d686172642d666f72", - "populateFromBlock" : "15", - "overwriteAndRedoPoW" : "extraData" - }, - { - "extraData" : "0x64616f2d686172642d666f72", - "populateFromBlock" : "16", - "overwriteAndRedoPoW" : "extraData" - } - ] - }, - { - "blocknumber" : "18", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "17", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000018", - "value" : "10" - } - ], - "uncleHeaders" : [ - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "15", - "overwriteAndRedoPoW" : "extraData" - }, - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "16", - "overwriteAndRedoPoW" : "extraData" - } - ] - }, - { - "blocknumber" : "19", - "expectException" : "ExtraDataIncorrect", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - ], - "uncleHeaders" : [ - { - "populateFromBlock" : "16" - }, - { - "populateFromBlock" : "17" - } - ] - }, - { - "blocknumber" : "19", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "18", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000019", - "value" : "10" - } - ], - "uncleHeaders" : [ - { - "extraData" : "0x64616f2d686172642d666f726b", - "populateFromBlock" : "16", - "overwriteAndRedoPoW" : "extraData" - }, - { - "populateFromBlock" : "17" - } - ] - }, - { - "blocknumber" : "20", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "19", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000020", - "value" : "1000" - } - ], - "uncleHeaders" : [ - { - "populateFromBlock" : "17" - }, - { - "populateFromBlock" : "18" - } - ] - } - ] - }, - - "DaoTransactions_XBlockm1" : { - "acomment" : "This test checks that DAO hardfork transition does not occur at the end of block 7", - "genesisBlockHeader" : { - "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty" : "131072", - "extraData" : "0x42", - "gasLimit" : "314159200", - "gasUsed" : "0", - "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce" : "0x0102030405060708", - "number" : "0", - "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", - "timestamp" : "0x54c98c81", - "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "expect" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "nonce" : "1" - }, - "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { - "balance" : "1000000" - }, - "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { - "balance" : "10000000000" - }, - "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { - "balance" : "10000000000" - }, - "ecd135fa4f61a655311e86238c92adcd779555d2" : { - "balance" : "10000000000" - }, - "1975bd06d486162d5dc297798dfc41edd5d160a7" : { - "balance" : "10000000000" - }, - "a3acf3a1e16b1d7c315e23510fdd7847b48234f6" : { - "balance" : "10000000000" - }, - "319f70bab6845585f412ec7724b744fec6095c85" : { - "balance" : "10000000000" - }, - "06706dd3f2c9abf0a21ddcc6941d9b86f0596936" : { - "balance" : "10000000000" - }, - "5c8536898fbb74fc7445814902fd08422eac56d0" : { - "balance" : "10000000000" - }, - "6966ab0d485353095148a2155858910e0965b6f9" : { - "balance" : "10000000000" - }, - "779543a0491a837ca36ce8c635d6154e3c4911a6" : { - "balance" : "10000000000" - }, - "2a5ed960395e2a49b1c758cef4aa15213cfd874c" : { - "balance" : "10000000000" - }, - "5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5" : { - "balance" : "10000000000" - }, - "9c50426be05db97f5d64fc54bf89eff947f0a321" : { - "balance" : "10000000000" - }, - "200450f06520bdd6c527622a273333384d870efb" : { - "balance" : "10000000000" - }, - "be8539bfe837b67d1282b2b1d61c3f723966f049" : { - "balance" : "10000000000" - }, - "6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb" : { - "balance" : "10000000000" - }, - "f1385fb24aad0cd7432824085e42aff90886fef5" : { - "balance" : "10000000000" - }, - "d1ac8b1ef1b69ff51d1d401a476e7e612414f091" : { - "balance" : "10000000000" - }, - "8163e7fb499e90f8544ea62bbf80d21cd26d9efd" : { - "balance" : "10000000000" - }, - "51e0ddd9998364a2eb38588679f0d2c42653e4a6" : { - "balance" : "10000000000" - }, - "627a0a960c079c21c34f7612d5d230e01b4ad4c7" : { - "balance" : "10000000000" - }, - "f0b1aa0eb660754448a7937c022e30aa692fe0c5" : { - "balance" : "10000000000" - }, - "24c4d950dfd4dd1902bbed3508144a54542bba94" : { - "balance" : "10000000000" - }, - "9f27daea7aca0aa0446220b98d028715e3bc803d" : { - "balance" : "10000000000" - }, - "a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90" : { - "balance" : "10000000000" - }, - "d9aef3a1e38a39c16b31d1ace71bca8ef58d315b" : { - "balance" : "10000000000" - }, - "63ed5a272de2f6d968408b4acb9024f4cc208ebf" : { - "balance" : "10000000000" - }, - "6f6704e5a10332af6672e50b3d9754dc460dfa4d" : { - "balance" : "10000000000" - }, - "77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6" : { - "balance" : "10000000000" - }, - "492ea3bb0f3315521c31f273e565b868fc090f17" : { - "balance" : "10000000000" - }, - "0ff30d6de14a8224aa97b78aea5388d1c51c1f00" : { - "balance" : "10000000000" - }, - "9ea779f907f0b315b364b0cfc39a0fde5b02a416" : { - "balance" : "10000000000" - }, - "ceaeb481747ca6c540a000c1f3641f8cef161fa7" : { - "balance" : "10000000000" - }, - "cc34673c6c40e791051898567a1222daf90be287" : { - "balance" : "10000000000" - }, - "579a80d909f346fbfb1189493f521d7f48d52238" : { - "balance" : "10000000000" - }, - "e308bd1ac5fda103967359b2712dd89deffb7973" : { - "balance" : "10000000000" - }, - "4cb31628079fb14e4bc3cd5e30c2f7489b00960c" : { - "balance" : "10000000000" - }, - "ac1ecab32727358dba8962a0f3b261731aad9723" : { - "balance" : "10000000000" - }, - "4fd6ace747f06ece9c49699c7cabc62d02211f75" : { - "balance" : "10000000000" - }, - "440c59b325d2997a134c2c7c60a8c61611212bad" : { - "balance" : "10000000000" - }, - "4486a3d68fac6967006d7a517b889fd3f98c102b" : { - "balance" : "10000000000" - }, - "9c15b54878ba618f494b38f0ae7443db6af648ba" : { - "balance" : "10000000000" - }, - "27b137a85656544b1ccb5a0f2e561a5703c6a68f" : { - "balance" : "10000000000" - }, - "21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241" : { - "balance" : "10000000000" - }, - "23b75c2f6791eef49c69684db4c6c1f93bf49a50" : { - "balance" : "10000000000" - }, - "1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b" : { - "balance" : "10000000000" - }, - "b9637156d330c0d605a791f1c31ba5890582fe1c" : { - "balance" : "10000000000" - }, - "6131c42fa982e56929107413a9d526fd99405560" : { - "balance" : "10000000000" - }, - "1591fc0f688c81fbeb17f5426a162a7024d430c2" : { - "balance" : "10000000000" - }, - "542a9515200d14b68e934e9830d91645a980dd7a" : { - "balance" : "10000000000" - }, - "c4bbd073882dd2add2424cf47d35213405b01324" : { - "balance" : "10000000000" - }, - "782495b7b3355efb2833d56ecb34dc22ad7dfcc4" : { - "balance" : "10000000000" - }, - "58b95c9a9d5d26825e70a82b6adb139d3fd829eb" : { - "balance" : "10000000000" - }, - "3ba4d81db016dc2890c81f3acec2454bff5aada5" : { - "balance" : "10000000000" - }, - "b52042c8ca3f8aa246fa79c3feaa3d959347c0ab" : { - "balance" : "10000000000" - }, - "e4ae1efdfc53b73893af49113d8694a057b9c0d1" : { - "balance" : "10000000000" - }, - "3c02a7bc0391e86d91b7d144e61c2c01a25a79c5" : { - "balance" : "10000000000" - }, - "0737a6b837f97f46ebade41b9bc3e1c509c85c53" : { - "balance" : "10000000000" - }, - "97f43a37f595ab5dd318fb46e7a155eae057317a" : { - "balance" : "10000000000" - }, - "52c5317c848ba20c7504cb2c8052abd1fde29d03" : { - "balance" : "10000000000" - }, - "4863226780fe7c0356454236d3b1c8792785748d" : { - "balance" : "10000000000" - }, - "5d2b2e6fcbe3b11d26b525e085ff818dae332479" : { - "balance" : "10000000000" - }, - "5f9f3392e9f62f63b8eac0beb55541fc8627f42c" : { - "balance" : "10000000000" - }, - "057b56736d32b86616a10f619859c6cd6f59092a" : { - "balance" : "10000000000" - }, - "9aa008f65de0b923a2a4f02012ad034a5e2e2192" : { - "balance" : "10000000000" - }, - "304a554a310c7e546dfe434669c62820b7d83490" : { - "balance" : "10000000000" - }, - "914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79" : { - "balance" : "10000000000" - }, - "4deb0033bb26bc534b197e61d19e0733e5679784" : { - "balance" : "10000000000" - }, - "07f5c1e1bc2c93e0402f23341973a0e043f7bf8a" : { - "balance" : "10000000000" - }, - "35a051a0010aba705c9008d7a7eff6fb88f6ea7b" : { - "balance" : "10000000000" - }, - "4fa802324e929786dbda3b8820dc7834e9134a2a" : { - "balance" : "10000000000" - }, - "9da397b9e80755301a3b32173283a91c0ef6c87e" : { - "balance" : "10000000000" - }, - "8d9edb3054ce5c5774a420ac37ebae0ac02343c6" : { - "balance" : "10000000000" - }, - "0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9" : { - "balance" : "10000000000" - }, - "5dc28b15dffed94048d73806ce4b7a4612a1d48f" : { - "balance" : "10000000000" - }, - "bcf899e6c7d9d5a215ab1e3444c86806fa854c76" : { - "balance" : "10000000000" - }, - "12e626b0eebfe86a56d633b9864e389b45dcb260" : { - "balance" : "10000000000" - }, - "a2f1ccba9395d7fcb155bba8bc92db9bafaeade7" : { - "balance" : "10000000000" - }, - "ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5" : { - "balance" : "10000000000" - }, - "d164b088bd9108b60d0ca3751da4bceb207b0782" : { - "balance" : "10000000000" - }, - "6231b6d0d5e77fe001c2a460bd9584fee60d409b" : { - "balance" : "10000000000" - }, - "1cba23d343a983e9b5cfd19496b9a9701ada385f" : { - "balance" : "10000000000" - }, - "a82f360a8d3455c5c41366975bde739c37bfeb8a" : { - "balance" : "10000000000" - }, - "9fcd2deaff372a39cc679d5c5e4de7bafb0b1339" : { - "balance" : "10000000000" - }, - "005f5cee7a43331d5a3d3eec71305925a62f34b6" : { - "balance" : "10000000000" - }, - "0e0da70933f4c7849fc0d203f5d1d43b9ae4532d" : { - "balance" : "10000000000" - }, - "d131637d5275fd1a68a3200f4ad25c71a2a9522e" : { - "balance" : "10000000000" - }, - "bc07118b9ac290e4622f5e77a0853539789effbe" : { - "balance" : "10000000000" - }, - "47e7aa56d6bdf3f36be34619660de61275420af8" : { - "balance" : "10000000000" - }, - "acd87e28b0c9d1254e868b81cba4cc20d9a32225" : { - "balance" : "10000000000" - }, - "adf80daec7ba8dcf15392f1ac611fff65d94f880" : { - "balance" : "10000000000" - }, - "5524c55fb03cf21f549444ccbecb664d0acad706" : { - "balance" : "10000000000" - }, - "40b803a9abce16f50f36a77ba41180eb90023925" : { - "balance" : "10000000000" - }, - "fe24cdd8648121a43a7c86d289be4dd2951ed49f" : { - "balance" : "10000000000" - }, - "17802f43a0137c506ba92291391a8a8f207f487d" : { - "balance" : "10000000000" - }, - "253488078a4edf4d6f42f113d1e62836a942cf1a" : { - "balance" : "10000000000" - }, - "86af3e9626fce1957c82e88cbf04ddf3a2ed7915" : { - "balance" : "10000000000" - }, - "b136707642a4ea12fb4bae820f03d2562ebff487" : { - "balance" : "10000000000" - }, - "dbe9b615a3ae8709af8b93336ce9b477e4ac0940" : { - "balance" : "10000000000" - }, - "f14c14075d6c4ed84b86798af0956deef67365b5" : { - "balance" : "10000000000" - }, - "ca544e5c4687d109611d0f8f928b53a25af72448" : { - "balance" : "10000000000" - }, - "aeeb8ff27288bdabc0fa5ebb731b6f409507516c" : { - "balance" : "10000000000" - }, - "cbb9d3703e651b0d496cdefb8b92c25aeb2171f7" : { - "balance" : "10000000000" - }, - "6d87578288b6cb5549d5076a207456a1f6a63dc0" : { - "balance" : "10000000000" - }, - "b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e" : { - "balance" : "10000000000" - }, - "accc230e8a6e5be9160b8cdf2864dd2a001c28b6" : { - "balance" : "10000000000" - }, - "2b3455ec7fedf16e646268bf88846bd7a2319bb2" : { - "balance" : "10000000000" - }, - "4613f3bca5c44ea06337a9e439fbc6d42e501d0a" : { - "balance" : "10000000000" - }, - "d343b217de44030afaa275f54d31a9317c7f441e" : { - "balance" : "10000000000" - }, - "84ef4b2357079cd7a7c69fd7a37cd0609a679106" : { - "balance" : "10000000000" - }, - "da2fef9e4a3230988ff17df2165440f37e8b1708" : { - "balance" : "10000000000" - }, - "f4c64518ea10f995918a454158c6b61407ea345c" : { - "balance" : "10000000000" - }, - "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { - "balance" : "10000000000" - }, - "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { - "balance" : "10000000000" - }, - "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { - "balance" : "10000000000" - } - }, - "pre" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "balance" : "1000000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { - "balance" : "1000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ecd135fa4f61a655311e86238c92adcd779555d2" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1975bd06d486162d5dc297798dfc41edd5d160a7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "a3acf3a1e16b1d7c315e23510fdd7847b48234f6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "319f70bab6845585f412ec7724b744fec6095c85" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "06706dd3f2c9abf0a21ddcc6941d9b86f0596936" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5c8536898fbb74fc7445814902fd08422eac56d0" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6966ab0d485353095148a2155858910e0965b6f9" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "779543a0491a837ca36ce8c635d6154e3c4911a6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "2a5ed960395e2a49b1c758cef4aa15213cfd874c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9c50426be05db97f5d64fc54bf89eff947f0a321" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "200450f06520bdd6c527622a273333384d870efb" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "be8539bfe837b67d1282b2b1d61c3f723966f049" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "f1385fb24aad0cd7432824085e42aff90886fef5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d1ac8b1ef1b69ff51d1d401a476e7e612414f091" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "8163e7fb499e90f8544ea62bbf80d21cd26d9efd" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "51e0ddd9998364a2eb38588679f0d2c42653e4a6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "627a0a960c079c21c34f7612d5d230e01b4ad4c7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "f0b1aa0eb660754448a7937c022e30aa692fe0c5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "24c4d950dfd4dd1902bbed3508144a54542bba94" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9f27daea7aca0aa0446220b98d028715e3bc803d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d9aef3a1e38a39c16b31d1ace71bca8ef58d315b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "63ed5a272de2f6d968408b4acb9024f4cc208ebf" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6f6704e5a10332af6672e50b3d9754dc460dfa4d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "492ea3bb0f3315521c31f273e565b868fc090f17" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "0ff30d6de14a8224aa97b78aea5388d1c51c1f00" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9ea779f907f0b315b364b0cfc39a0fde5b02a416" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ceaeb481747ca6c540a000c1f3641f8cef161fa7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "cc34673c6c40e791051898567a1222daf90be287" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "579a80d909f346fbfb1189493f521d7f48d52238" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "e308bd1ac5fda103967359b2712dd89deffb7973" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4cb31628079fb14e4bc3cd5e30c2f7489b00960c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ac1ecab32727358dba8962a0f3b261731aad9723" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4fd6ace747f06ece9c49699c7cabc62d02211f75" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "440c59b325d2997a134c2c7c60a8c61611212bad" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4486a3d68fac6967006d7a517b889fd3f98c102b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9c15b54878ba618f494b38f0ae7443db6af648ba" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "27b137a85656544b1ccb5a0f2e561a5703c6a68f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "23b75c2f6791eef49c69684db4c6c1f93bf49a50" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b9637156d330c0d605a791f1c31ba5890582fe1c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6131c42fa982e56929107413a9d526fd99405560" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1591fc0f688c81fbeb17f5426a162a7024d430c2" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "542a9515200d14b68e934e9830d91645a980dd7a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "c4bbd073882dd2add2424cf47d35213405b01324" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "782495b7b3355efb2833d56ecb34dc22ad7dfcc4" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "58b95c9a9d5d26825e70a82b6adb139d3fd829eb" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "3ba4d81db016dc2890c81f3acec2454bff5aada5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b52042c8ca3f8aa246fa79c3feaa3d959347c0ab" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "e4ae1efdfc53b73893af49113d8694a057b9c0d1" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "3c02a7bc0391e86d91b7d144e61c2c01a25a79c5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "0737a6b837f97f46ebade41b9bc3e1c509c85c53" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "97f43a37f595ab5dd318fb46e7a155eae057317a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "52c5317c848ba20c7504cb2c8052abd1fde29d03" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4863226780fe7c0356454236d3b1c8792785748d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5d2b2e6fcbe3b11d26b525e085ff818dae332479" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5f9f3392e9f62f63b8eac0beb55541fc8627f42c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "057b56736d32b86616a10f619859c6cd6f59092a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9aa008f65de0b923a2a4f02012ad034a5e2e2192" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "304a554a310c7e546dfe434669c62820b7d83490" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4deb0033bb26bc534b197e61d19e0733e5679784" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "07f5c1e1bc2c93e0402f23341973a0e043f7bf8a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "35a051a0010aba705c9008d7a7eff6fb88f6ea7b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4fa802324e929786dbda3b8820dc7834e9134a2a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9da397b9e80755301a3b32173283a91c0ef6c87e" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "8d9edb3054ce5c5774a420ac37ebae0ac02343c6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5dc28b15dffed94048d73806ce4b7a4612a1d48f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "bcf899e6c7d9d5a215ab1e3444c86806fa854c76" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "12e626b0eebfe86a56d633b9864e389b45dcb260" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "a2f1ccba9395d7fcb155bba8bc92db9bafaeade7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d164b088bd9108b60d0ca3751da4bceb207b0782" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6231b6d0d5e77fe001c2a460bd9584fee60d409b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "1cba23d343a983e9b5cfd19496b9a9701ada385f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "a82f360a8d3455c5c41366975bde739c37bfeb8a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "9fcd2deaff372a39cc679d5c5e4de7bafb0b1339" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "005f5cee7a43331d5a3d3eec71305925a62f34b6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "0e0da70933f4c7849fc0d203f5d1d43b9ae4532d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d131637d5275fd1a68a3200f4ad25c71a2a9522e" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "bc07118b9ac290e4622f5e77a0853539789effbe" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "47e7aa56d6bdf3f36be34619660de61275420af8" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "acd87e28b0c9d1254e868b81cba4cc20d9a32225" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "adf80daec7ba8dcf15392f1ac611fff65d94f880" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "5524c55fb03cf21f549444ccbecb664d0acad706" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "40b803a9abce16f50f36a77ba41180eb90023925" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "fe24cdd8648121a43a7c86d289be4dd2951ed49f" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "17802f43a0137c506ba92291391a8a8f207f487d" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "253488078a4edf4d6f42f113d1e62836a942cf1a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "86af3e9626fce1957c82e88cbf04ddf3a2ed7915" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b136707642a4ea12fb4bae820f03d2562ebff487" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "dbe9b615a3ae8709af8b93336ce9b477e4ac0940" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "f14c14075d6c4ed84b86798af0956deef67365b5" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "ca544e5c4687d109611d0f8f928b53a25af72448" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "aeeb8ff27288bdabc0fa5ebb731b6f409507516c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "cbb9d3703e651b0d496cdefb8b92c25aeb2171f7" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "6d87578288b6cb5549d5076a207456a1f6a63dc0" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "accc230e8a6e5be9160b8cdf2864dd2a001c28b6" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "2b3455ec7fedf16e646268bf88846bd7a2319bb2" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "4613f3bca5c44ea06337a9e439fbc6d42e501d0a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "d343b217de44030afaa275f54d31a9317c7f441e" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "84ef4b2357079cd7a7c69fd7a37cd0609a679106" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "da2fef9e4a3230988ff17df2165440f37e8b1708" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "f4c64518ea10f995918a454158c6b61407ea345c" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - } - }, - "blocks" : [ - { - "blocknumber" : "1", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "2", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "3", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "4", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "5", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "6", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "7", - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000007", - "value" : "" - } - ], - "uncleHeaders" : [ - ] - } - ] - } -} diff --git a/src/BlockchainTestsFiller/TransitionTests/bcEIP158ToMetropolis/MetropolisTransitionFiller.json b/src/BlockchainTestsFiller/TransitionTests/bcEIP158ToMetropolis/MetropolisTransitionFiller.json new file mode 100644 index 000000000..6faee6d63 --- /dev/null +++ b/src/BlockchainTestsFiller/TransitionTests/bcEIP158ToMetropolis/MetropolisTransitionFiller.json @@ -0,0 +1,123 @@ +{ + "MetropolisTransition" : { + "genesisBlockHeader" : { + "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", + "difficulty" : "131072", + "extraData" : "0x42", + "gasLimit" : "3141592", + "gasUsed" : "0", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", + "timestamp" : "0x54c98c81", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "network" : "EIP158ToMetropolisAt5", + "expect" : { + "1000000000000000000000000000000000000001" : { + "balance" : "2" + } + }, + "pre" : { + + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "10000000000", + "nonce" : "0", + "code" : "", + "storage": {} + } + }, + "blocks" : [ + { + "blocknumber" : "1", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "2", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "3", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "4", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "5", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "6", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "7", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "8", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "9", + "blockHeader" : { + "RelTimestamp" : "1000", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "1", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + } + ] + } +} diff --git a/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/CallContractThatCreateContractBeforeAndAfterSwitchoverFiller.json b/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/CallContractThatCreateContractBeforeAndAfterSwitchoverFiller.json new file mode 100644 index 000000000..7604d884c --- /dev/null +++ b/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/CallContractThatCreateContractBeforeAndAfterSwitchoverFiller.json @@ -0,0 +1,139 @@ +{ + "CallContractThatCreateContractBeforeAndAfterSwitchover" : { + "genesisBlockHeader" : { + "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", + "difficulty" : "131072", + "extraData" : "0x42", + "gasLimit" : "3141592", + "gasUsed" : "0", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", + "timestamp" : "0x54c98c81", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "expect" : { + "1000000000000000000000000000000000000001" : { + "storage" : { + "0x01" : "0x020100", + "0x02" : "0x01e459" + } + }, + "5dddfce53ee040d9eb21afbc0ae1bb4dbb0ba643" : { + "storage" : { + "0x01" : "0x020000", + "0x02" : "0x01058c" + } + }, + "5f8bd49cd9f0cb2bd5bb9d4320dfe9b61023249d" : { + "storage" : { + "0x01" : "0x020100", + "0x02" : "0x01058c" + } + } + }, + "pre" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "10000000000", + "nonce" : "0", + "code" : "", + "storage": {} + }, + "1000000000000000000000000000000000000001" : { + "balance" : "10000000000", + "nonce" : "0", + "code" : "{ [[ 1 ]] (DIFFICULTY) [[ 2 ]] (GAS) (CODECOPY 0 0 32) (CREATE 0 0 32) }", + "storage": {} + } + }, + "network" : "FrontierToHomesteadAt5", + "noBlockChainHistory" : "1", + "blocks" : [ + { + "blocknumber" : "1", + "transactions" : [ + { + "data" : "", + "gasLimit" : "180000", + "gasPrice" : "1", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "2", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "1", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "3", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "2", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "4", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "3", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "5", + "transactions" : [ + { + "data" : "", + "gasLimit" : "150000", + "gasPrice" : "1", + "nonce" : "4", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + } + ] + } +} diff --git a/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/ContractCreationFailsOnHomesteadFiller.json b/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/ContractCreationFailsOnHomesteadFiller.json new file mode 100644 index 000000000..2135031ba --- /dev/null +++ b/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/ContractCreationFailsOnHomesteadFiller.json @@ -0,0 +1,117 @@ +{ + "ContractCreationFailsOnHomestead" : { + "genesisBlockHeader" : { + "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", + "difficulty" : "131072", + "extraData" : "0x42", + "gasLimit" : "3141592", + "gasUsed" : "0", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", + "timestamp" : "0x54c98c81", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "expect" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "nonce" : "4" + } + }, + "pre" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "10000000000", + "nonce" : "0", + "code" : "", + "storage": {} + } + }, + "network" : "FrontierToHomesteadAt5", + "blocks" : [ + { + "blocknumber" : "1", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "2", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "1", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "3", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "2", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "4", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "3", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "5", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "4", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + } + ] + } +} diff --git a/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/HomesteadOverrideFrontierFiller.json b/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/HomesteadOverrideFrontierFiller.json new file mode 100644 index 000000000..06edbb631 --- /dev/null +++ b/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/HomesteadOverrideFrontierFiller.json @@ -0,0 +1,161 @@ +{ + "HomesteadOverrideFrontier" : { + "genesisBlockHeader" : { + "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", + "difficulty" : "131072", + "extraData" : "0x42", + "gasLimit" : "3141592", + "gasUsed" : "0", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", + "timestamp" : "0x54c98c81", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "expect" : { + "b94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "10" + } + }, + "pre" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "10000000000", + "nonce" : "0", + "code" : "", + "storage": {} + } + }, + "network" : "FrontierToHomesteadAt5", + "noBlockChainHistory" : "1", + "blocks" : [ + { + "blocknumber" : "1", + "chainname" : "F", + "chainnetwork" : "Frontier", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "2", + "chainname" : "F", + "chainnetwork" : "Frontier", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "3", + "chainname" : "F", + "chainnetwork" : "Frontier", + "transactions" : [ + { + "data" : "", + "gasLimit" : "130000", + "gasPrice" : "1", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "b94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "4", + "chainname" : "F", + "chainnetwork" : "Frontier", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "5", + "chainname" : "F", + "chainnetwork" : "Frontier", + "expectExceptionALL" : "OutOfGasIntrinsic", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "1", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "6", + "chainname" : "F", + "chainnetwork" : "Frontier", + "expectExceptionALL" : "UnknownParent", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "1", + "chainname" : "A", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "2", + "chainname" : "A", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "3", + "chainname" : "A", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "4", + "chainname" : "A", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "5", + "chainname" : "A", + "transactions" : [ + { + "data" : "", + "gasLimit" : "130000", + "gasPrice" : "1", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "b94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + } + ] + } +} diff --git a/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/UncleFromFrontierInHomesteadFiller.json b/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/UncleFromFrontierInHomesteadFiller.json new file mode 100644 index 000000000..1d6c49eaf --- /dev/null +++ b/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/UncleFromFrontierInHomesteadFiller.json @@ -0,0 +1,139 @@ +{ + "UncleFromFrontierInHomestead" : { + "genesisBlockHeader" : { + "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", + "difficulty" : "131072", + "extraData" : "0x42", + "gasLimit" : "3141592", + "gasUsed" : "0", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", + "timestamp" : "0x54c98c81", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "expect" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "nonce" : "1" + } + }, + "pre" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "10000000000", + "nonce" : "0", + "code" : "", + "storage": {} + } + }, + "network" : "FrontierToHomesteadAt5", + "blocks" : [ + { + "blocknumber" : "1", + "chainname" : "F", + "chainnetwork" : "Frontier", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "2", + "chainname" : "F", + "chainnetwork" : "Frontier", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "3", + "chainname" : "F", + "chainnetwork" : "Frontier", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "4", + "chainname" : "F", + "chainnetwork" : "Frontier", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "1", + "chainname" : "H", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "2", + "chainname" : "H", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "3", + "chainname" : "H", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "4", + "chainname" : "H", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "5", + "chainname" : "H", + "transactions" : [ + { + "data" : "", + "gasLimit" : "130000", + "gasPrice" : "1", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "b94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "6", + "chainname" : "H", + "expectExceptionALL" : "InvalidUncleParentHash", + "transactions" : [ + ], + "uncleHeaders" : [ + { + "chainname" : "F", + "populateFromBlock" : "3" + }, + { + "chainname" : "H", + "populateFromBlock" : "3" + } + ] + } + ] + } +} diff --git a/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/UnclePopulationFiller.json b/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/UnclePopulationFiller.json new file mode 100644 index 000000000..98d2d29c1 --- /dev/null +++ b/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/UnclePopulationFiller.json @@ -0,0 +1,98 @@ +{ + "UnclePopulation" : { + "genesisBlockHeader" : { + "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", + "difficulty" : "131072", + "extraData" : "0x42", + "gasLimit" : "3141592", + "gasUsed" : "0", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", + "timestamp" : "0x54c98c81", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "expect" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "nonce" : "1" + } + }, + "pre" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "10000000000", + "nonce" : "0", + "code" : "", + "storage": {} + } + }, + "network" : "FrontierToHomesteadAt5", + "blocks" : [ + { + "blocknumber" : "1", + "chainname" : "H", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "2", + "chainname" : "H", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "3", + "chainname" : "H", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "4", + "chainname" : "H", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "5", + "chainname" : "H", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "6", + "chainname" : "H", + "transactions" : [ + { + "data" : "", + "gasLimit" : "130000", + "gasPrice" : "1", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "b94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "value" : "10" + } + ], + "uncleHeaders" : [ + { + "chainname" : "H", + "populateFromBlock" : "4" + } + ] + } + ] + } +} diff --git a/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/blockChainFrontierWithLargerTDvsHomesteadBlockchain2Filler.json b/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/blockChainFrontierWithLargerTDvsHomesteadBlockchain2Filler.json new file mode 100644 index 000000000..91201a41f --- /dev/null +++ b/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/blockChainFrontierWithLargerTDvsHomesteadBlockchain2Filler.json @@ -0,0 +1,146 @@ +{ + "blockChainFrontierWithLargerTDvsHomesteadBlockchain2" : { + "genesisBlockHeader" : { + "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", + "difficulty" : "131072", + "extraData" : "0x42", + "gasLimit" : "3141592", + "gasUsed" : "0", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", + "timestamp" : "0x54c98c81", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "expect" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { + "balance" : "10" + } + }, + "pre" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "10000000000", + "nonce" : "0", + "code" : "", + "storage": {} + } + }, + "network" : "FrontierToHomesteadAt5", + "noBlockChainHistory" : "1", + "blocks" : [ + { + "blocknumber" : "1", + "chainname" : "A", + "blockHeader" : { + "RelTimestamp" : "24", + "updatePoW" : "1" + }, + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "2", + "chainname" : "A", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "3", + "chainname" : "A", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "4", + "chainname" : "A", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "5", + "chainname" : "A", + "transactions" : [ + { + "data" : "", + "gasLimit" : "90000", + "gasPrice" : "1", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "1", + "chainname" : "F", + "chainnetwork" : "Frontier", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "2", + "chainname" : "F", + "chainnetwork" : "Frontier", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "3", + "chainname" : "F", + "chainnetwork" : "Frontier", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "4", + "chainname" : "F", + "chainnetwork" : "Frontier", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "5", + "chainname" : "F", + "chainnetwork" : "Frontier", + "expectExceptionALL" : "InvalidReceiptsStateRoot", + "transactions" : [ + { + "data" : "", + "gasLimit" : "90000", + "gasPrice" : "1", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "30" + } + ], + "uncleHeaders" : [ + ] + } + ] + } +} diff --git a/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/blockChainFrontierWithLargerTDvsHomesteadBlockchainFiller.json b/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/blockChainFrontierWithLargerTDvsHomesteadBlockchainFiller.json new file mode 100644 index 000000000..8bc0cb176 --- /dev/null +++ b/src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/blockChainFrontierWithLargerTDvsHomesteadBlockchainFiller.json @@ -0,0 +1,233 @@ +{ + "blockChainFrontierWithLargerTDvsHomesteadBlockchain" : { + "genesisBlockHeader" : { + "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", + "difficulty" : "131072", + "extraData" : "0x42", + "gasLimit" : "3141592", + "gasUsed" : "0", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", + "timestamp" : "0x54c98c81", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "expect" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "nonce" : "5" + } + }, + "pre" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "10000000000", + "nonce" : "0", + "code" : "", + "storage": {} + } + }, + "network" : "FrontierToHomesteadAt5", + "noBlockChainHistory" : "1", + "blocks" : [ + { + "blocknumber" : "1", + "chainname" : "A", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "2", + "chainname" : "A", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "1", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "3", + "chainname" : "A", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "2", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "4", + "chainname" : "A", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "3", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "5", + "chainname" : "A", + "transactions" : [ + { + "data" : "", + "gasLimit" : "70000", + "gasPrice" : "1", + "nonce" : "4", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "11" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "1", + "chainname" : "F", + "chainnetwork" : "Frontier", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "2", + "chainname" : "F", + "chainnetwork" : "Frontier", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "1", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "3", + "chainname" : "F", + "chainnetwork" : "Frontier", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "2", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "4", + "chainname" : "F", + "chainnetwork" : "Frontier", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "3", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "5", + "chainname" : "F", + "chainnetwork" : "Frontier", + "expectExceptionALL" : "InvalidReceiptsStateRoot", + "transactions" : [ + { + "data" : "", + "gasLimit" : "90000", + "gasPrice" : "1", + "nonce" : "4", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "6", + "chainname" : "F", + "chainnetwork" : "Frontier", + "expectExceptionALL" : "UnknownParent", + "transactions" : [ + { + "data" : "", + "gasLimit" : "90000", + "gasPrice" : "1", + "nonce" : "5", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + } + ] + } +} diff --git a/src/BlockchainTestsFiller/TransitionTests/bcHomesteadToDao/DaoTransactionsFiller.json b/src/BlockchainTestsFiller/TransitionTests/bcHomesteadToDao/DaoTransactionsFiller.json new file mode 100644 index 000000000..ce0d22b47 --- /dev/null +++ b/src/BlockchainTestsFiller/TransitionTests/bcHomesteadToDao/DaoTransactionsFiller.json @@ -0,0 +1,732 @@ +{ + "DaoTransactions" : { + "acomment" : "This test checks DAO hardfork transition at block 8. According to specification given list of accounts L from the prestate (except a94f5374fce5edbc8e2a8697c15331677e6ebf0b (caller)) should transfer it's balance at the begining of the block 8 to contract C = bf4ed7b27f1d666546e30d74d50d173d20bca754. Then all blocks from 8 to 17(included) must have extradata set to 0x64616f2d686172642d666f726b otherwise blocks considered incorrect. Additionally all uncles with numbers from 8 to 17(included) in this blocks should corespond to extradata requirenmets.", + "genesisBlockHeader" : { + "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", + "difficulty" : "131072", + "extraData" : "0x42", + "gasLimit" : "3141592", + "gasUsed" : "0", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", + "timestamp" : "0x54c98c81", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "network" : "HomesteadToDaoAt5", + "expect" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "nonce" : "14" + }, + "1000000000000000000000000000000000000007" : { + "storage" : { + "0x" : "10000000000" + } + }, + "1000000000000000000000000000000000000008" : { + "storage" : { + "0x" : "0" + } + }, + "bf4ed7b27f1d666546e30d74d50d173d20bca754" : { + "balance" : "1160000000000", + "code" : "" + }, + "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { "balance" : "0" }, + "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { "balance" : "0" }, + "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { "balance" : "0" }, + "ecd135fa4f61a655311e86238c92adcd779555d2" : { "balance" : "0" }, + "1975bd06d486162d5dc297798dfc41edd5d160a7" : { "balance" : "0" }, + "a3acf3a1e16b1d7c315e23510fdd7847b48234f6" : { "balance" : "0" }, + "319f70bab6845585f412ec7724b744fec6095c85" : { "balance" : "0" }, + "06706dd3f2c9abf0a21ddcc6941d9b86f0596936" : { "balance" : "0" }, + "5c8536898fbb74fc7445814902fd08422eac56d0" : { "balance" : "0" }, + "6966ab0d485353095148a2155858910e0965b6f9" : { "balance" : "0" }, + "779543a0491a837ca36ce8c635d6154e3c4911a6" : { "balance" : "0" }, + "2a5ed960395e2a49b1c758cef4aa15213cfd874c" : { "balance" : "0" }, + "5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5" : { "balance" : "0" }, + "9c50426be05db97f5d64fc54bf89eff947f0a321" : { "balance" : "0" }, + "200450f06520bdd6c527622a273333384d870efb" : { "balance" : "0" }, + "be8539bfe837b67d1282b2b1d61c3f723966f049" : { "balance" : "0" }, + "6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb" : { "balance" : "0" }, + "f1385fb24aad0cd7432824085e42aff90886fef5" : { "balance" : "0" }, + "d1ac8b1ef1b69ff51d1d401a476e7e612414f091" : { "balance" : "0" }, + "8163e7fb499e90f8544ea62bbf80d21cd26d9efd" : { "balance" : "0" }, + "51e0ddd9998364a2eb38588679f0d2c42653e4a6" : { "balance" : "0" }, + "627a0a960c079c21c34f7612d5d230e01b4ad4c7" : { "balance" : "0" }, + "f0b1aa0eb660754448a7937c022e30aa692fe0c5" : { "balance" : "0" }, + "24c4d950dfd4dd1902bbed3508144a54542bba94" : { "balance" : "0" }, + "9f27daea7aca0aa0446220b98d028715e3bc803d" : { "balance" : "0" }, + "a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90" : { "balance" : "0" }, + "d9aef3a1e38a39c16b31d1ace71bca8ef58d315b" : { "balance" : "0" }, + "63ed5a272de2f6d968408b4acb9024f4cc208ebf" : { "balance" : "0" }, + "6f6704e5a10332af6672e50b3d9754dc460dfa4d" : { "balance" : "0" }, + "77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6" : { "balance" : "0" }, + "492ea3bb0f3315521c31f273e565b868fc090f17" : { "balance" : "0" }, + "0ff30d6de14a8224aa97b78aea5388d1c51c1f00" : { "balance" : "0" }, + "9ea779f907f0b315b364b0cfc39a0fde5b02a416" : { "balance" : "0" }, + "ceaeb481747ca6c540a000c1f3641f8cef161fa7" : { "balance" : "0" }, + "cc34673c6c40e791051898567a1222daf90be287" : { "balance" : "0" }, + "579a80d909f346fbfb1189493f521d7f48d52238" : { "balance" : "0" }, + "e308bd1ac5fda103967359b2712dd89deffb7973" : { "balance" : "0" }, + "4cb31628079fb14e4bc3cd5e30c2f7489b00960c" : { "balance" : "0" }, + "ac1ecab32727358dba8962a0f3b261731aad9723" : { "balance" : "0" }, + "4fd6ace747f06ece9c49699c7cabc62d02211f75" : { "balance" : "0" }, + "440c59b325d2997a134c2c7c60a8c61611212bad" : { "balance" : "0" }, + "4486a3d68fac6967006d7a517b889fd3f98c102b" : { "balance" : "0" }, + "9c15b54878ba618f494b38f0ae7443db6af648ba" : { "balance" : "0" }, + "27b137a85656544b1ccb5a0f2e561a5703c6a68f" : { "balance" : "0" }, + "21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241" : { "balance" : "0" }, + "23b75c2f6791eef49c69684db4c6c1f93bf49a50" : { "balance" : "0" }, + "1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b" : { "balance" : "0" }, + "b9637156d330c0d605a791f1c31ba5890582fe1c" : { "balance" : "0" }, + "6131c42fa982e56929107413a9d526fd99405560" : { "balance" : "0" }, + "1591fc0f688c81fbeb17f5426a162a7024d430c2" : { "balance" : "0" }, + "542a9515200d14b68e934e9830d91645a980dd7a" : { "balance" : "0" }, + "c4bbd073882dd2add2424cf47d35213405b01324" : { "balance" : "0" }, + "782495b7b3355efb2833d56ecb34dc22ad7dfcc4" : { "balance" : "0" }, + "58b95c9a9d5d26825e70a82b6adb139d3fd829eb" : { "balance" : "0" }, + "3ba4d81db016dc2890c81f3acec2454bff5aada5" : { "balance" : "0" }, + "b52042c8ca3f8aa246fa79c3feaa3d959347c0ab" : { "balance" : "0" }, + "e4ae1efdfc53b73893af49113d8694a057b9c0d1" : { "balance" : "0" }, + "3c02a7bc0391e86d91b7d144e61c2c01a25a79c5" : { "balance" : "0" }, + "0737a6b837f97f46ebade41b9bc3e1c509c85c53" : { "balance" : "0" }, + "97f43a37f595ab5dd318fb46e7a155eae057317a" : { "balance" : "0" }, + "52c5317c848ba20c7504cb2c8052abd1fde29d03" : { "balance" : "0" }, + "4863226780fe7c0356454236d3b1c8792785748d" : { "balance" : "0" }, + "5d2b2e6fcbe3b11d26b525e085ff818dae332479" : { "balance" : "0" }, + "5f9f3392e9f62f63b8eac0beb55541fc8627f42c" : { "balance" : "0" }, + "057b56736d32b86616a10f619859c6cd6f59092a" : { "balance" : "0" }, + "9aa008f65de0b923a2a4f02012ad034a5e2e2192" : { "balance" : "0" }, + "304a554a310c7e546dfe434669c62820b7d83490" : { "balance" : "0" }, + "914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79" : { "balance" : "0" }, + "4deb0033bb26bc534b197e61d19e0733e5679784" : { "balance" : "0" }, + "07f5c1e1bc2c93e0402f23341973a0e043f7bf8a" : { "balance" : "0" }, + "35a051a0010aba705c9008d7a7eff6fb88f6ea7b" : { "balance" : "0" }, + "4fa802324e929786dbda3b8820dc7834e9134a2a" : { "balance" : "0" }, + "9da397b9e80755301a3b32173283a91c0ef6c87e" : { "balance" : "0" }, + "8d9edb3054ce5c5774a420ac37ebae0ac02343c6" : { "balance" : "0" }, + "0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9" : { "balance" : "0" }, + "5dc28b15dffed94048d73806ce4b7a4612a1d48f" : { "balance" : "0" }, + "bcf899e6c7d9d5a215ab1e3444c86806fa854c76" : { "balance" : "0" }, + "12e626b0eebfe86a56d633b9864e389b45dcb260" : { "balance" : "0" }, + "a2f1ccba9395d7fcb155bba8bc92db9bafaeade7" : { "balance" : "0" }, + "ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5" : { "balance" : "0" }, + "d164b088bd9108b60d0ca3751da4bceb207b0782" : { "balance" : "0" }, + "6231b6d0d5e77fe001c2a460bd9584fee60d409b" : { "balance" : "0" }, + "1cba23d343a983e9b5cfd19496b9a9701ada385f" : { "balance" : "0" }, + "a82f360a8d3455c5c41366975bde739c37bfeb8a" : { "balance" : "0" }, + "9fcd2deaff372a39cc679d5c5e4de7bafb0b1339" : { "balance" : "0" }, + "005f5cee7a43331d5a3d3eec71305925a62f34b6" : { "balance" : "0" }, + "0e0da70933f4c7849fc0d203f5d1d43b9ae4532d" : { "balance" : "0" }, + "d131637d5275fd1a68a3200f4ad25c71a2a9522e" : { "balance" : "0" }, + "bc07118b9ac290e4622f5e77a0853539789effbe" : { "balance" : "0" }, + "47e7aa56d6bdf3f36be34619660de61275420af8" : { "balance" : "0" }, + "acd87e28b0c9d1254e868b81cba4cc20d9a32225" : { "balance" : "0" }, + "adf80daec7ba8dcf15392f1ac611fff65d94f880" : { "balance" : "0" }, + "5524c55fb03cf21f549444ccbecb664d0acad706" : { "balance" : "0" }, + "40b803a9abce16f50f36a77ba41180eb90023925" : { "balance" : "0" }, + "fe24cdd8648121a43a7c86d289be4dd2951ed49f" : { "balance" : "0" }, + "17802f43a0137c506ba92291391a8a8f207f487d" : { "balance" : "0" }, + "253488078a4edf4d6f42f113d1e62836a942cf1a" : { "balance" : "0" }, + "86af3e9626fce1957c82e88cbf04ddf3a2ed7915" : { "balance" : "0" }, + "b136707642a4ea12fb4bae820f03d2562ebff487" : { "balance" : "0" }, + "dbe9b615a3ae8709af8b93336ce9b477e4ac0940" : { "balance" : "0" }, + "f14c14075d6c4ed84b86798af0956deef67365b5" : { "balance" : "0" }, + "ca544e5c4687d109611d0f8f928b53a25af72448" : { "balance" : "0" }, + "aeeb8ff27288bdabc0fa5ebb731b6f409507516c" : { "balance" : "0" }, + "cbb9d3703e651b0d496cdefb8b92c25aeb2171f7" : { "balance" : "0" }, + "6d87578288b6cb5549d5076a207456a1f6a63dc0" : { "balance" : "0" }, + "b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e" : { "balance" : "0" }, + "accc230e8a6e5be9160b8cdf2864dd2a001c28b6" : { "balance" : "0" }, + "2b3455ec7fedf16e646268bf88846bd7a2319bb2" : { "balance" : "0" }, + "4613f3bca5c44ea06337a9e439fbc6d42e501d0a" : { "balance" : "0" }, + "d343b217de44030afaa275f54d31a9317c7f441e" : { "balance" : "0" }, + "84ef4b2357079cd7a7c69fd7a37cd0609a679106" : { "balance" : "0" }, + "da2fef9e4a3230988ff17df2165440f37e8b1708" : { "balance" : "0" }, + "f4c64518ea10f995918a454158c6b61407ea345c" : { "balance" : "0" }, + "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { "balance" : "0" }, + "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { "balance" : "0" }, + "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { "balance" : "0" } + }, + "pre" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "1000000000", + "nonce" : "0", + "code" : "", + "storage": {} + }, + "1000000000000000000000000000000000000007" : { + "balance" : "0", + "nonce" : "0", + "code" : "{ [[0]] (BALANCE 0x807640a13483f8ac783c557fcdf27be11ea4ac7a)}", + "storage": {} + }, + "1000000000000000000000000000000000000008" : { + "balance" : "0", + "nonce" : "0", + "code" : "{ [[0]] (BALANCE 0x807640a13483f8ac783c557fcdf27be11ea4ac7a)}", + "storage": {} + }, + "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "ecd135fa4f61a655311e86238c92adcd779555d2" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "1975bd06d486162d5dc297798dfc41edd5d160a7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "a3acf3a1e16b1d7c315e23510fdd7847b48234f6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "319f70bab6845585f412ec7724b744fec6095c85" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "06706dd3f2c9abf0a21ddcc6941d9b86f0596936" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5c8536898fbb74fc7445814902fd08422eac56d0" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6966ab0d485353095148a2155858910e0965b6f9" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "779543a0491a837ca36ce8c635d6154e3c4911a6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "2a5ed960395e2a49b1c758cef4aa15213cfd874c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9c50426be05db97f5d64fc54bf89eff947f0a321" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "200450f06520bdd6c527622a273333384d870efb" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "be8539bfe837b67d1282b2b1d61c3f723966f049" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "f1385fb24aad0cd7432824085e42aff90886fef5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "d1ac8b1ef1b69ff51d1d401a476e7e612414f091" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "8163e7fb499e90f8544ea62bbf80d21cd26d9efd" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "51e0ddd9998364a2eb38588679f0d2c42653e4a6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "627a0a960c079c21c34f7612d5d230e01b4ad4c7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "f0b1aa0eb660754448a7937c022e30aa692fe0c5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "24c4d950dfd4dd1902bbed3508144a54542bba94" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9f27daea7aca0aa0446220b98d028715e3bc803d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "d9aef3a1e38a39c16b31d1ace71bca8ef58d315b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "63ed5a272de2f6d968408b4acb9024f4cc208ebf" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6f6704e5a10332af6672e50b3d9754dc460dfa4d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "492ea3bb0f3315521c31f273e565b868fc090f17" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "0ff30d6de14a8224aa97b78aea5388d1c51c1f00" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9ea779f907f0b315b364b0cfc39a0fde5b02a416" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "ceaeb481747ca6c540a000c1f3641f8cef161fa7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "cc34673c6c40e791051898567a1222daf90be287" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "579a80d909f346fbfb1189493f521d7f48d52238" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "e308bd1ac5fda103967359b2712dd89deffb7973" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4cb31628079fb14e4bc3cd5e30c2f7489b00960c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "ac1ecab32727358dba8962a0f3b261731aad9723" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4fd6ace747f06ece9c49699c7cabc62d02211f75" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "440c59b325d2997a134c2c7c60a8c61611212bad" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4486a3d68fac6967006d7a517b889fd3f98c102b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9c15b54878ba618f494b38f0ae7443db6af648ba" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "27b137a85656544b1ccb5a0f2e561a5703c6a68f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "23b75c2f6791eef49c69684db4c6c1f93bf49a50" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "b9637156d330c0d605a791f1c31ba5890582fe1c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6131c42fa982e56929107413a9d526fd99405560" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "1591fc0f688c81fbeb17f5426a162a7024d430c2" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "542a9515200d14b68e934e9830d91645a980dd7a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "c4bbd073882dd2add2424cf47d35213405b01324" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "782495b7b3355efb2833d56ecb34dc22ad7dfcc4" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "58b95c9a9d5d26825e70a82b6adb139d3fd829eb" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "3ba4d81db016dc2890c81f3acec2454bff5aada5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "b52042c8ca3f8aa246fa79c3feaa3d959347c0ab" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "e4ae1efdfc53b73893af49113d8694a057b9c0d1" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "3c02a7bc0391e86d91b7d144e61c2c01a25a79c5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "0737a6b837f97f46ebade41b9bc3e1c509c85c53" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "97f43a37f595ab5dd318fb46e7a155eae057317a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "52c5317c848ba20c7504cb2c8052abd1fde29d03" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4863226780fe7c0356454236d3b1c8792785748d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5d2b2e6fcbe3b11d26b525e085ff818dae332479" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5f9f3392e9f62f63b8eac0beb55541fc8627f42c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "057b56736d32b86616a10f619859c6cd6f59092a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9aa008f65de0b923a2a4f02012ad034a5e2e2192" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "304a554a310c7e546dfe434669c62820b7d83490" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4deb0033bb26bc534b197e61d19e0733e5679784" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "07f5c1e1bc2c93e0402f23341973a0e043f7bf8a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "35a051a0010aba705c9008d7a7eff6fb88f6ea7b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4fa802324e929786dbda3b8820dc7834e9134a2a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9da397b9e80755301a3b32173283a91c0ef6c87e" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "8d9edb3054ce5c5774a420ac37ebae0ac02343c6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5dc28b15dffed94048d73806ce4b7a4612a1d48f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "bcf899e6c7d9d5a215ab1e3444c86806fa854c76" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "12e626b0eebfe86a56d633b9864e389b45dcb260" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "a2f1ccba9395d7fcb155bba8bc92db9bafaeade7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "d164b088bd9108b60d0ca3751da4bceb207b0782" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6231b6d0d5e77fe001c2a460bd9584fee60d409b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "1cba23d343a983e9b5cfd19496b9a9701ada385f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "a82f360a8d3455c5c41366975bde739c37bfeb8a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9fcd2deaff372a39cc679d5c5e4de7bafb0b1339" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "005f5cee7a43331d5a3d3eec71305925a62f34b6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "0e0da70933f4c7849fc0d203f5d1d43b9ae4532d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "d131637d5275fd1a68a3200f4ad25c71a2a9522e" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "bc07118b9ac290e4622f5e77a0853539789effbe" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "47e7aa56d6bdf3f36be34619660de61275420af8" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "acd87e28b0c9d1254e868b81cba4cc20d9a32225" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "adf80daec7ba8dcf15392f1ac611fff65d94f880" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5524c55fb03cf21f549444ccbecb664d0acad706" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "40b803a9abce16f50f36a77ba41180eb90023925" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "fe24cdd8648121a43a7c86d289be4dd2951ed49f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "17802f43a0137c506ba92291391a8a8f207f487d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "253488078a4edf4d6f42f113d1e62836a942cf1a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "86af3e9626fce1957c82e88cbf04ddf3a2ed7915" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "b136707642a4ea12fb4bae820f03d2562ebff487" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "dbe9b615a3ae8709af8b93336ce9b477e4ac0940" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "f14c14075d6c4ed84b86798af0956deef67365b5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "ca544e5c4687d109611d0f8f928b53a25af72448" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "aeeb8ff27288bdabc0fa5ebb731b6f409507516c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "cbb9d3703e651b0d496cdefb8b92c25aeb2171f7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6d87578288b6cb5549d5076a207456a1f6a63dc0" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "accc230e8a6e5be9160b8cdf2864dd2a001c28b6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "2b3455ec7fedf16e646268bf88846bd7a2319bb2" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4613f3bca5c44ea06337a9e439fbc6d42e501d0a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "d343b217de44030afaa275f54d31a9317c7f441e" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "84ef4b2357079cd7a7c69fd7a37cd0609a679106" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "da2fef9e4a3230988ff17df2165440f37e8b1708" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "f4c64518ea10f995918a454158c6b61407ea345c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} } + }, + "blocks" : [ + { + "blocknumber" : "1", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "2", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "1", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "3", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "2", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "acomment" : "check balance of one of the accounts from L at 7 block", + "blocknumber" : "4", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "3", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000007", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "5", + "expectExceptionALL" : "InvalidTransactionsRoot", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "4", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000008", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "acomment" : "check balance of one of the accounts from L at block 8", + "blocknumber" : "5", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "4", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000008", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "6", + "expectExceptionALL" : "InvalidTransactionsRoot", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "5", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "6", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "5", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "7", + "expectExceptionALL" : "InvalidTransactionsRoot", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "6", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "7", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "6", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "8", + "expectExceptionALL" : "InvalidTransactionsRoot", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "7", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "8", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "7", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "9", + "expectExceptionALL" : "InvalidTransactionsRoot", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "8", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "9", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "8", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "10", + "expectExceptionALL" : "InvalidTransactionsRoot", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "9", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "10", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "9", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "11", + "expectExceptionALL" : "InvalidTransactionsRoot", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "10", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "11", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "10", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "12", + "expectExceptionALL" : "InvalidTransactionsRoot", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "11", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "12", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "11", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "13", + "expectExceptionALL" : "InvalidTransactionsRoot", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "12", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "13", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "12", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "14", + "expectExceptionALL" : "InvalidTransactionsRoot", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "13", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "14", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "13", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000001", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + } + ] + } +} diff --git a/src/BlockchainTestsFiller/TransitionTests/bcHomesteadToDao/DaoTransactions_EmptyTransactionAndForkBlocksAheadFiller.json b/src/BlockchainTestsFiller/TransitionTests/bcHomesteadToDao/DaoTransactions_EmptyTransactionAndForkBlocksAheadFiller.json new file mode 100644 index 000000000..45b153c74 --- /dev/null +++ b/src/BlockchainTestsFiller/TransitionTests/bcHomesteadToDao/DaoTransactions_EmptyTransactionAndForkBlocksAheadFiller.json @@ -0,0 +1,433 @@ +{ + "DaoTransactions_EmptyTransactionAndForkBlocksAhead" : { + "acomment" : "This test checks DAO hardfork transition at block 8. According to specification given list of accounts L from the prestate (except a94f5374fce5edbc8e2a8697c15331677e6ebf0b (caller)) should transfer it's balance at the begining of the block 8 to contract C = bf4ed7b27f1d666546e30d74d50d173d20bca754. Then all blocks from 8 to 17(included) must have extradata set to 0x64616f2d686172642d666f726b otherwise blocks considered incorrect. Additionally all uncles with numbers from 8 to 17(included) in this blocks should corespond to extradata requirenmets.", + "genesisBlockHeader" : { + "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", + "difficulty" : "131072", + "extraData" : "0x42", + "gasLimit" : "3141592", + "gasUsed" : "0", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", + "timestamp" : "0x54c98c81", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "network" : "HomesteadToDaoAt5", + "expect" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "nonce" : "5" + }, + "1000000000000000000000000000000000000007" : { + "storage" : { + "0x" : "10000000000" + } + }, + "1000000000000000000000000000000000000008" : { + "storage" : { + "0x" : "0" + } + }, + "bf4ed7b27f1d666546e30d74d50d173d20bca754" : { + "balance" : "1160000000000", + "code" : "" + }, + "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { "balance" : "0" }, + "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { "balance" : "0" }, + "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { "balance" : "0" }, + "ecd135fa4f61a655311e86238c92adcd779555d2" : { "balance" : "0" }, + "1975bd06d486162d5dc297798dfc41edd5d160a7" : { "balance" : "0" }, + "a3acf3a1e16b1d7c315e23510fdd7847b48234f6" : { "balance" : "0" }, + "319f70bab6845585f412ec7724b744fec6095c85" : { "balance" : "0" }, + "06706dd3f2c9abf0a21ddcc6941d9b86f0596936" : { "balance" : "0" }, + "5c8536898fbb74fc7445814902fd08422eac56d0" : { "balance" : "0" }, + "6966ab0d485353095148a2155858910e0965b6f9" : { "balance" : "0" }, + "779543a0491a837ca36ce8c635d6154e3c4911a6" : { "balance" : "0" }, + "2a5ed960395e2a49b1c758cef4aa15213cfd874c" : { "balance" : "0" }, + "5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5" : { "balance" : "0" }, + "9c50426be05db97f5d64fc54bf89eff947f0a321" : { "balance" : "0" }, + "200450f06520bdd6c527622a273333384d870efb" : { "balance" : "0" }, + "be8539bfe837b67d1282b2b1d61c3f723966f049" : { "balance" : "0" }, + "6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb" : { "balance" : "0" }, + "f1385fb24aad0cd7432824085e42aff90886fef5" : { "balance" : "0" }, + "d1ac8b1ef1b69ff51d1d401a476e7e612414f091" : { "balance" : "0" }, + "8163e7fb499e90f8544ea62bbf80d21cd26d9efd" : { "balance" : "0" }, + "51e0ddd9998364a2eb38588679f0d2c42653e4a6" : { "balance" : "0" }, + "627a0a960c079c21c34f7612d5d230e01b4ad4c7" : { "balance" : "0" }, + "f0b1aa0eb660754448a7937c022e30aa692fe0c5" : { "balance" : "0" }, + "24c4d950dfd4dd1902bbed3508144a54542bba94" : { "balance" : "0" }, + "9f27daea7aca0aa0446220b98d028715e3bc803d" : { "balance" : "0" }, + "a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90" : { "balance" : "0" }, + "d9aef3a1e38a39c16b31d1ace71bca8ef58d315b" : { "balance" : "0" }, + "63ed5a272de2f6d968408b4acb9024f4cc208ebf" : { "balance" : "0" }, + "6f6704e5a10332af6672e50b3d9754dc460dfa4d" : { "balance" : "0" }, + "77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6" : { "balance" : "0" }, + "492ea3bb0f3315521c31f273e565b868fc090f17" : { "balance" : "0" }, + "0ff30d6de14a8224aa97b78aea5388d1c51c1f00" : { "balance" : "0" }, + "9ea779f907f0b315b364b0cfc39a0fde5b02a416" : { "balance" : "0" }, + "ceaeb481747ca6c540a000c1f3641f8cef161fa7" : { "balance" : "0" }, + "cc34673c6c40e791051898567a1222daf90be287" : { "balance" : "0" }, + "579a80d909f346fbfb1189493f521d7f48d52238" : { "balance" : "0" }, + "e308bd1ac5fda103967359b2712dd89deffb7973" : { "balance" : "0" }, + "4cb31628079fb14e4bc3cd5e30c2f7489b00960c" : { "balance" : "0" }, + "ac1ecab32727358dba8962a0f3b261731aad9723" : { "balance" : "0" }, + "4fd6ace747f06ece9c49699c7cabc62d02211f75" : { "balance" : "0" }, + "440c59b325d2997a134c2c7c60a8c61611212bad" : { "balance" : "0" }, + "4486a3d68fac6967006d7a517b889fd3f98c102b" : { "balance" : "0" }, + "9c15b54878ba618f494b38f0ae7443db6af648ba" : { "balance" : "0" }, + "27b137a85656544b1ccb5a0f2e561a5703c6a68f" : { "balance" : "0" }, + "21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241" : { "balance" : "0" }, + "23b75c2f6791eef49c69684db4c6c1f93bf49a50" : { "balance" : "0" }, + "1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b" : { "balance" : "0" }, + "b9637156d330c0d605a791f1c31ba5890582fe1c" : { "balance" : "0" }, + "6131c42fa982e56929107413a9d526fd99405560" : { "balance" : "0" }, + "1591fc0f688c81fbeb17f5426a162a7024d430c2" : { "balance" : "0" }, + "542a9515200d14b68e934e9830d91645a980dd7a" : { "balance" : "0" }, + "c4bbd073882dd2add2424cf47d35213405b01324" : { "balance" : "0" }, + "782495b7b3355efb2833d56ecb34dc22ad7dfcc4" : { "balance" : "0" }, + "58b95c9a9d5d26825e70a82b6adb139d3fd829eb" : { "balance" : "0" }, + "3ba4d81db016dc2890c81f3acec2454bff5aada5" : { "balance" : "0" }, + "b52042c8ca3f8aa246fa79c3feaa3d959347c0ab" : { "balance" : "0" }, + "e4ae1efdfc53b73893af49113d8694a057b9c0d1" : { "balance" : "0" }, + "3c02a7bc0391e86d91b7d144e61c2c01a25a79c5" : { "balance" : "0" }, + "0737a6b837f97f46ebade41b9bc3e1c509c85c53" : { "balance" : "0" }, + "97f43a37f595ab5dd318fb46e7a155eae057317a" : { "balance" : "0" }, + "52c5317c848ba20c7504cb2c8052abd1fde29d03" : { "balance" : "0" }, + "4863226780fe7c0356454236d3b1c8792785748d" : { "balance" : "0" }, + "5d2b2e6fcbe3b11d26b525e085ff818dae332479" : { "balance" : "0" }, + "5f9f3392e9f62f63b8eac0beb55541fc8627f42c" : { "balance" : "0" }, + "057b56736d32b86616a10f619859c6cd6f59092a" : { "balance" : "0" }, + "9aa008f65de0b923a2a4f02012ad034a5e2e2192" : { "balance" : "0" }, + "304a554a310c7e546dfe434669c62820b7d83490" : { "balance" : "0" }, + "914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79" : { "balance" : "0" }, + "4deb0033bb26bc534b197e61d19e0733e5679784" : { "balance" : "0" }, + "07f5c1e1bc2c93e0402f23341973a0e043f7bf8a" : { "balance" : "0" }, + "35a051a0010aba705c9008d7a7eff6fb88f6ea7b" : { "balance" : "0" }, + "4fa802324e929786dbda3b8820dc7834e9134a2a" : { "balance" : "0" }, + "9da397b9e80755301a3b32173283a91c0ef6c87e" : { "balance" : "0" }, + "8d9edb3054ce5c5774a420ac37ebae0ac02343c6" : { "balance" : "0" }, + "0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9" : { "balance" : "0" }, + "5dc28b15dffed94048d73806ce4b7a4612a1d48f" : { "balance" : "0" }, + "bcf899e6c7d9d5a215ab1e3444c86806fa854c76" : { "balance" : "0" }, + "12e626b0eebfe86a56d633b9864e389b45dcb260" : { "balance" : "0" }, + "a2f1ccba9395d7fcb155bba8bc92db9bafaeade7" : { "balance" : "0" }, + "ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5" : { "balance" : "0" }, + "d164b088bd9108b60d0ca3751da4bceb207b0782" : { "balance" : "0" }, + "6231b6d0d5e77fe001c2a460bd9584fee60d409b" : { "balance" : "0" }, + "1cba23d343a983e9b5cfd19496b9a9701ada385f" : { "balance" : "0" }, + "a82f360a8d3455c5c41366975bde739c37bfeb8a" : { "balance" : "0" }, + "9fcd2deaff372a39cc679d5c5e4de7bafb0b1339" : { "balance" : "0" }, + "005f5cee7a43331d5a3d3eec71305925a62f34b6" : { "balance" : "0" }, + "0e0da70933f4c7849fc0d203f5d1d43b9ae4532d" : { "balance" : "0" }, + "d131637d5275fd1a68a3200f4ad25c71a2a9522e" : { "balance" : "0" }, + "bc07118b9ac290e4622f5e77a0853539789effbe" : { "balance" : "0" }, + "47e7aa56d6bdf3f36be34619660de61275420af8" : { "balance" : "0" }, + "acd87e28b0c9d1254e868b81cba4cc20d9a32225" : { "balance" : "0" }, + "adf80daec7ba8dcf15392f1ac611fff65d94f880" : { "balance" : "0" }, + "5524c55fb03cf21f549444ccbecb664d0acad706" : { "balance" : "0" }, + "40b803a9abce16f50f36a77ba41180eb90023925" : { "balance" : "0" }, + "fe24cdd8648121a43a7c86d289be4dd2951ed49f" : { "balance" : "0" }, + "17802f43a0137c506ba92291391a8a8f207f487d" : { "balance" : "0" }, + "253488078a4edf4d6f42f113d1e62836a942cf1a" : { "balance" : "0" }, + "86af3e9626fce1957c82e88cbf04ddf3a2ed7915" : { "balance" : "0" }, + "b136707642a4ea12fb4bae820f03d2562ebff487" : { "balance" : "0" }, + "dbe9b615a3ae8709af8b93336ce9b477e4ac0940" : { "balance" : "0" }, + "f14c14075d6c4ed84b86798af0956deef67365b5" : { "balance" : "0" }, + "ca544e5c4687d109611d0f8f928b53a25af72448" : { "balance" : "0" }, + "aeeb8ff27288bdabc0fa5ebb731b6f409507516c" : { "balance" : "0" }, + "cbb9d3703e651b0d496cdefb8b92c25aeb2171f7" : { "balance" : "0" }, + "6d87578288b6cb5549d5076a207456a1f6a63dc0" : { "balance" : "0" }, + "b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e" : { "balance" : "0" }, + "accc230e8a6e5be9160b8cdf2864dd2a001c28b6" : { "balance" : "0" }, + "2b3455ec7fedf16e646268bf88846bd7a2319bb2" : { "balance" : "0" }, + "4613f3bca5c44ea06337a9e439fbc6d42e501d0a" : { "balance" : "0" }, + "d343b217de44030afaa275f54d31a9317c7f441e" : { "balance" : "0" }, + "84ef4b2357079cd7a7c69fd7a37cd0609a679106" : { "balance" : "0" }, + "da2fef9e4a3230988ff17df2165440f37e8b1708" : { "balance" : "0" }, + "f4c64518ea10f995918a454158c6b61407ea345c" : { "balance" : "0" }, + "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { "balance" : "0" }, + "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { "balance" : "0" }, + "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { "balance" : "0" } + }, + "pre" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "1000000000", + "nonce" : "0", + "code" : "", + "storage": {} + }, + "1000000000000000000000000000000000000007" : { + "balance" : "0", + "nonce" : "0", + "code" : "{ [[0]] (BALANCE 0x807640a13483f8ac783c557fcdf27be11ea4ac7a)}", + "storage": {} + }, + "1000000000000000000000000000000000000008" : { + "balance" : "0", + "nonce" : "0", + "code" : "{ [[0]] (BALANCE 0x807640a13483f8ac783c557fcdf27be11ea4ac7a)}", + "storage": {} + }, + "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "ecd135fa4f61a655311e86238c92adcd779555d2" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "1975bd06d486162d5dc297798dfc41edd5d160a7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "a3acf3a1e16b1d7c315e23510fdd7847b48234f6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "319f70bab6845585f412ec7724b744fec6095c85" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "06706dd3f2c9abf0a21ddcc6941d9b86f0596936" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5c8536898fbb74fc7445814902fd08422eac56d0" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6966ab0d485353095148a2155858910e0965b6f9" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "779543a0491a837ca36ce8c635d6154e3c4911a6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "2a5ed960395e2a49b1c758cef4aa15213cfd874c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9c50426be05db97f5d64fc54bf89eff947f0a321" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "200450f06520bdd6c527622a273333384d870efb" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "be8539bfe837b67d1282b2b1d61c3f723966f049" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "f1385fb24aad0cd7432824085e42aff90886fef5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "d1ac8b1ef1b69ff51d1d401a476e7e612414f091" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "8163e7fb499e90f8544ea62bbf80d21cd26d9efd" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "51e0ddd9998364a2eb38588679f0d2c42653e4a6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "627a0a960c079c21c34f7612d5d230e01b4ad4c7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "f0b1aa0eb660754448a7937c022e30aa692fe0c5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "24c4d950dfd4dd1902bbed3508144a54542bba94" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9f27daea7aca0aa0446220b98d028715e3bc803d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "d9aef3a1e38a39c16b31d1ace71bca8ef58d315b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "63ed5a272de2f6d968408b4acb9024f4cc208ebf" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6f6704e5a10332af6672e50b3d9754dc460dfa4d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "492ea3bb0f3315521c31f273e565b868fc090f17" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "0ff30d6de14a8224aa97b78aea5388d1c51c1f00" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9ea779f907f0b315b364b0cfc39a0fde5b02a416" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "ceaeb481747ca6c540a000c1f3641f8cef161fa7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "cc34673c6c40e791051898567a1222daf90be287" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "579a80d909f346fbfb1189493f521d7f48d52238" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "e308bd1ac5fda103967359b2712dd89deffb7973" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4cb31628079fb14e4bc3cd5e30c2f7489b00960c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "ac1ecab32727358dba8962a0f3b261731aad9723" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4fd6ace747f06ece9c49699c7cabc62d02211f75" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "440c59b325d2997a134c2c7c60a8c61611212bad" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4486a3d68fac6967006d7a517b889fd3f98c102b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9c15b54878ba618f494b38f0ae7443db6af648ba" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "27b137a85656544b1ccb5a0f2e561a5703c6a68f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "23b75c2f6791eef49c69684db4c6c1f93bf49a50" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "b9637156d330c0d605a791f1c31ba5890582fe1c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6131c42fa982e56929107413a9d526fd99405560" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "1591fc0f688c81fbeb17f5426a162a7024d430c2" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "542a9515200d14b68e934e9830d91645a980dd7a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "c4bbd073882dd2add2424cf47d35213405b01324" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "782495b7b3355efb2833d56ecb34dc22ad7dfcc4" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "58b95c9a9d5d26825e70a82b6adb139d3fd829eb" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "3ba4d81db016dc2890c81f3acec2454bff5aada5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "b52042c8ca3f8aa246fa79c3feaa3d959347c0ab" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "e4ae1efdfc53b73893af49113d8694a057b9c0d1" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "3c02a7bc0391e86d91b7d144e61c2c01a25a79c5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "0737a6b837f97f46ebade41b9bc3e1c509c85c53" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "97f43a37f595ab5dd318fb46e7a155eae057317a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "52c5317c848ba20c7504cb2c8052abd1fde29d03" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4863226780fe7c0356454236d3b1c8792785748d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5d2b2e6fcbe3b11d26b525e085ff818dae332479" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5f9f3392e9f62f63b8eac0beb55541fc8627f42c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "057b56736d32b86616a10f619859c6cd6f59092a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9aa008f65de0b923a2a4f02012ad034a5e2e2192" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "304a554a310c7e546dfe434669c62820b7d83490" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4deb0033bb26bc534b197e61d19e0733e5679784" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "07f5c1e1bc2c93e0402f23341973a0e043f7bf8a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "35a051a0010aba705c9008d7a7eff6fb88f6ea7b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4fa802324e929786dbda3b8820dc7834e9134a2a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9da397b9e80755301a3b32173283a91c0ef6c87e" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "8d9edb3054ce5c5774a420ac37ebae0ac02343c6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5dc28b15dffed94048d73806ce4b7a4612a1d48f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "bcf899e6c7d9d5a215ab1e3444c86806fa854c76" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "12e626b0eebfe86a56d633b9864e389b45dcb260" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "a2f1ccba9395d7fcb155bba8bc92db9bafaeade7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "d164b088bd9108b60d0ca3751da4bceb207b0782" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6231b6d0d5e77fe001c2a460bd9584fee60d409b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "1cba23d343a983e9b5cfd19496b9a9701ada385f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "a82f360a8d3455c5c41366975bde739c37bfeb8a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9fcd2deaff372a39cc679d5c5e4de7bafb0b1339" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "005f5cee7a43331d5a3d3eec71305925a62f34b6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "0e0da70933f4c7849fc0d203f5d1d43b9ae4532d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "d131637d5275fd1a68a3200f4ad25c71a2a9522e" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "bc07118b9ac290e4622f5e77a0853539789effbe" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "47e7aa56d6bdf3f36be34619660de61275420af8" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "acd87e28b0c9d1254e868b81cba4cc20d9a32225" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "adf80daec7ba8dcf15392f1ac611fff65d94f880" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5524c55fb03cf21f549444ccbecb664d0acad706" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "40b803a9abce16f50f36a77ba41180eb90023925" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "fe24cdd8648121a43a7c86d289be4dd2951ed49f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "17802f43a0137c506ba92291391a8a8f207f487d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "253488078a4edf4d6f42f113d1e62836a942cf1a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "86af3e9626fce1957c82e88cbf04ddf3a2ed7915" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "b136707642a4ea12fb4bae820f03d2562ebff487" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "dbe9b615a3ae8709af8b93336ce9b477e4ac0940" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "f14c14075d6c4ed84b86798af0956deef67365b5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "ca544e5c4687d109611d0f8f928b53a25af72448" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "aeeb8ff27288bdabc0fa5ebb731b6f409507516c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "cbb9d3703e651b0d496cdefb8b92c25aeb2171f7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6d87578288b6cb5549d5076a207456a1f6a63dc0" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "accc230e8a6e5be9160b8cdf2864dd2a001c28b6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "2b3455ec7fedf16e646268bf88846bd7a2319bb2" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4613f3bca5c44ea06337a9e439fbc6d42e501d0a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "d343b217de44030afaa275f54d31a9317c7f441e" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "84ef4b2357079cd7a7c69fd7a37cd0609a679106" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "da2fef9e4a3230988ff17df2165440f37e8b1708" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "f4c64518ea10f995918a454158c6b61407ea345c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} } + }, + "blocks" : [ + { + "blocknumber" : "1", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "2", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "1", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "3", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "2", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "4", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "3", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000007", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "5", + "expectExceptionALL" : "InvalidTransactionsRoot", + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "5", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "6", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "4", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000008", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "7", + "expectExceptionALL" : "InvalidTransactionsRoot", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "5", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "8", + "expectExceptionALL" : "InvalidTransactionsRoot", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "6", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "1" + } + ], + "uncleHeaders" : [ + ] + } + ] + } +} diff --git a/src/BlockchainTestsFiller/TransitionTests/bcHomesteadToDao/DaoTransactions_UncleExtradataFiller.json b/src/BlockchainTestsFiller/TransitionTests/bcHomesteadToDao/DaoTransactions_UncleExtradataFiller.json new file mode 100644 index 000000000..96afea1c1 --- /dev/null +++ b/src/BlockchainTestsFiller/TransitionTests/bcHomesteadToDao/DaoTransactions_UncleExtradataFiller.json @@ -0,0 +1,895 @@ +{ + "DaoTransactions_UncleExtradata" : { + "acomment" : "This test checks DAO hardfork transition at block 8. According to specification given list of accounts L from the prestate (except a94f5374fce5edbc8e2a8697c15331677e6ebf0b (caller)) should transfer it's balance at the begining of the block 8 to contract C = bf4ed7b27f1d666546e30d74d50d173d20bca754. Then all blocks from 8 to 17(included) must have extradata set to 0x64616f2d686172642d666f726b otherwise blocks considered incorrect. Additionally all uncles with numbers from 8 to 17(included) in this blocks should corespond to extradata requirenmets.", + "genesisBlockHeader" : { + "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", + "difficulty" : "131072", + "extraData" : "0x42", + "gasLimit" : "3141592", + "gasUsed" : "0", + "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "nonce" : "0x0102030405060708", + "number" : "0", + "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", + "timestamp" : "0x54c98c81", + "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + }, + "network" : "HomesteadToDaoAt5", + "expect" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "nonce" : "17" + }, + "1000000000000000000000000000000000000020" : { + "balance" : "1000" + }, + "1000000000000000000000000000000000000010" : { + "balance" : "111" + }, + "1000000000000000000000000000000000000007" : { + "storage" : { + "0x" : "10000000000" + } + }, + "1000000000000000000000000000000000000008" : { + "storage" : { + "0x" : "0" + } + }, + "bf4ed7b27f1d666546e30d74d50d173d20bca754" : { + "balance" : "1160000000000", + "code" : "" + }, + "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { "balance" : "0" }, + "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { "balance" : "0" }, + "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { "balance" : "0" }, + "ecd135fa4f61a655311e86238c92adcd779555d2" : { "balance" : "0" }, + "1975bd06d486162d5dc297798dfc41edd5d160a7" : { "balance" : "0" }, + "a3acf3a1e16b1d7c315e23510fdd7847b48234f6" : { "balance" : "0" }, + "319f70bab6845585f412ec7724b744fec6095c85" : { "balance" : "0" }, + "06706dd3f2c9abf0a21ddcc6941d9b86f0596936" : { "balance" : "0" }, + "5c8536898fbb74fc7445814902fd08422eac56d0" : { "balance" : "0" }, + "6966ab0d485353095148a2155858910e0965b6f9" : { "balance" : "0" }, + "779543a0491a837ca36ce8c635d6154e3c4911a6" : { "balance" : "0" }, + "2a5ed960395e2a49b1c758cef4aa15213cfd874c" : { "balance" : "0" }, + "5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5" : { "balance" : "0" }, + "9c50426be05db97f5d64fc54bf89eff947f0a321" : { "balance" : "0" }, + "200450f06520bdd6c527622a273333384d870efb" : { "balance" : "0" }, + "be8539bfe837b67d1282b2b1d61c3f723966f049" : { "balance" : "0" }, + "6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb" : { "balance" : "0" }, + "f1385fb24aad0cd7432824085e42aff90886fef5" : { "balance" : "0" }, + "d1ac8b1ef1b69ff51d1d401a476e7e612414f091" : { "balance" : "0" }, + "8163e7fb499e90f8544ea62bbf80d21cd26d9efd" : { "balance" : "0" }, + "51e0ddd9998364a2eb38588679f0d2c42653e4a6" : { "balance" : "0" }, + "627a0a960c079c21c34f7612d5d230e01b4ad4c7" : { "balance" : "0" }, + "f0b1aa0eb660754448a7937c022e30aa692fe0c5" : { "balance" : "0" }, + "24c4d950dfd4dd1902bbed3508144a54542bba94" : { "balance" : "0" }, + "9f27daea7aca0aa0446220b98d028715e3bc803d" : { "balance" : "0" }, + "a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90" : { "balance" : "0" }, + "d9aef3a1e38a39c16b31d1ace71bca8ef58d315b" : { "balance" : "0" }, + "63ed5a272de2f6d968408b4acb9024f4cc208ebf" : { "balance" : "0" }, + "6f6704e5a10332af6672e50b3d9754dc460dfa4d" : { "balance" : "0" }, + "77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6" : { "balance" : "0" }, + "492ea3bb0f3315521c31f273e565b868fc090f17" : { "balance" : "0" }, + "0ff30d6de14a8224aa97b78aea5388d1c51c1f00" : { "balance" : "0" }, + "9ea779f907f0b315b364b0cfc39a0fde5b02a416" : { "balance" : "0" }, + "ceaeb481747ca6c540a000c1f3641f8cef161fa7" : { "balance" : "0" }, + "cc34673c6c40e791051898567a1222daf90be287" : { "balance" : "0" }, + "579a80d909f346fbfb1189493f521d7f48d52238" : { "balance" : "0" }, + "e308bd1ac5fda103967359b2712dd89deffb7973" : { "balance" : "0" }, + "4cb31628079fb14e4bc3cd5e30c2f7489b00960c" : { "balance" : "0" }, + "ac1ecab32727358dba8962a0f3b261731aad9723" : { "balance" : "0" }, + "4fd6ace747f06ece9c49699c7cabc62d02211f75" : { "balance" : "0" }, + "440c59b325d2997a134c2c7c60a8c61611212bad" : { "balance" : "0" }, + "4486a3d68fac6967006d7a517b889fd3f98c102b" : { "balance" : "0" }, + "9c15b54878ba618f494b38f0ae7443db6af648ba" : { "balance" : "0" }, + "27b137a85656544b1ccb5a0f2e561a5703c6a68f" : { "balance" : "0" }, + "21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241" : { "balance" : "0" }, + "23b75c2f6791eef49c69684db4c6c1f93bf49a50" : { "balance" : "0" }, + "1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b" : { "balance" : "0" }, + "b9637156d330c0d605a791f1c31ba5890582fe1c" : { "balance" : "0" }, + "6131c42fa982e56929107413a9d526fd99405560" : { "balance" : "0" }, + "1591fc0f688c81fbeb17f5426a162a7024d430c2" : { "balance" : "0" }, + "542a9515200d14b68e934e9830d91645a980dd7a" : { "balance" : "0" }, + "c4bbd073882dd2add2424cf47d35213405b01324" : { "balance" : "0" }, + "782495b7b3355efb2833d56ecb34dc22ad7dfcc4" : { "balance" : "0" }, + "58b95c9a9d5d26825e70a82b6adb139d3fd829eb" : { "balance" : "0" }, + "3ba4d81db016dc2890c81f3acec2454bff5aada5" : { "balance" : "0" }, + "b52042c8ca3f8aa246fa79c3feaa3d959347c0ab" : { "balance" : "0" }, + "e4ae1efdfc53b73893af49113d8694a057b9c0d1" : { "balance" : "0" }, + "3c02a7bc0391e86d91b7d144e61c2c01a25a79c5" : { "balance" : "0" }, + "0737a6b837f97f46ebade41b9bc3e1c509c85c53" : { "balance" : "0" }, + "97f43a37f595ab5dd318fb46e7a155eae057317a" : { "balance" : "0" }, + "52c5317c848ba20c7504cb2c8052abd1fde29d03" : { "balance" : "0" }, + "4863226780fe7c0356454236d3b1c8792785748d" : { "balance" : "0" }, + "5d2b2e6fcbe3b11d26b525e085ff818dae332479" : { "balance" : "0" }, + "5f9f3392e9f62f63b8eac0beb55541fc8627f42c" : { "balance" : "0" }, + "057b56736d32b86616a10f619859c6cd6f59092a" : { "balance" : "0" }, + "9aa008f65de0b923a2a4f02012ad034a5e2e2192" : { "balance" : "0" }, + "304a554a310c7e546dfe434669c62820b7d83490" : { "balance" : "0" }, + "914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79" : { "balance" : "0" }, + "4deb0033bb26bc534b197e61d19e0733e5679784" : { "balance" : "0" }, + "07f5c1e1bc2c93e0402f23341973a0e043f7bf8a" : { "balance" : "0" }, + "35a051a0010aba705c9008d7a7eff6fb88f6ea7b" : { "balance" : "0" }, + "4fa802324e929786dbda3b8820dc7834e9134a2a" : { "balance" : "0" }, + "9da397b9e80755301a3b32173283a91c0ef6c87e" : { "balance" : "0" }, + "8d9edb3054ce5c5774a420ac37ebae0ac02343c6" : { "balance" : "0" }, + "0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9" : { "balance" : "0" }, + "5dc28b15dffed94048d73806ce4b7a4612a1d48f" : { "balance" : "0" }, + "bcf899e6c7d9d5a215ab1e3444c86806fa854c76" : { "balance" : "0" }, + "12e626b0eebfe86a56d633b9864e389b45dcb260" : { "balance" : "0" }, + "a2f1ccba9395d7fcb155bba8bc92db9bafaeade7" : { "balance" : "0" }, + "ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5" : { "balance" : "0" }, + "d164b088bd9108b60d0ca3751da4bceb207b0782" : { "balance" : "0" }, + "6231b6d0d5e77fe001c2a460bd9584fee60d409b" : { "balance" : "0" }, + "1cba23d343a983e9b5cfd19496b9a9701ada385f" : { "balance" : "0" }, + "a82f360a8d3455c5c41366975bde739c37bfeb8a" : { "balance" : "0" }, + "9fcd2deaff372a39cc679d5c5e4de7bafb0b1339" : { "balance" : "0" }, + "005f5cee7a43331d5a3d3eec71305925a62f34b6" : { "balance" : "0" }, + "0e0da70933f4c7849fc0d203f5d1d43b9ae4532d" : { "balance" : "0" }, + "d131637d5275fd1a68a3200f4ad25c71a2a9522e" : { "balance" : "0" }, + "bc07118b9ac290e4622f5e77a0853539789effbe" : { "balance" : "0" }, + "47e7aa56d6bdf3f36be34619660de61275420af8" : { "balance" : "0" }, + "acd87e28b0c9d1254e868b81cba4cc20d9a32225" : { "balance" : "0" }, + "adf80daec7ba8dcf15392f1ac611fff65d94f880" : { "balance" : "0" }, + "5524c55fb03cf21f549444ccbecb664d0acad706" : { "balance" : "0" }, + "40b803a9abce16f50f36a77ba41180eb90023925" : { "balance" : "0" }, + "fe24cdd8648121a43a7c86d289be4dd2951ed49f" : { "balance" : "0" }, + "17802f43a0137c506ba92291391a8a8f207f487d" : { "balance" : "0" }, + "253488078a4edf4d6f42f113d1e62836a942cf1a" : { "balance" : "0" }, + "86af3e9626fce1957c82e88cbf04ddf3a2ed7915" : { "balance" : "0" }, + "b136707642a4ea12fb4bae820f03d2562ebff487" : { "balance" : "0" }, + "dbe9b615a3ae8709af8b93336ce9b477e4ac0940" : { "balance" : "0" }, + "f14c14075d6c4ed84b86798af0956deef67365b5" : { "balance" : "0" }, + "ca544e5c4687d109611d0f8f928b53a25af72448" : { "balance" : "0" }, + "aeeb8ff27288bdabc0fa5ebb731b6f409507516c" : { "balance" : "0" }, + "cbb9d3703e651b0d496cdefb8b92c25aeb2171f7" : { "balance" : "0" }, + "6d87578288b6cb5549d5076a207456a1f6a63dc0" : { "balance" : "0" }, + "b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e" : { "balance" : "0" }, + "accc230e8a6e5be9160b8cdf2864dd2a001c28b6" : { "balance" : "0" }, + "2b3455ec7fedf16e646268bf88846bd7a2319bb2" : { "balance" : "0" }, + "4613f3bca5c44ea06337a9e439fbc6d42e501d0a" : { "balance" : "0" }, + "d343b217de44030afaa275f54d31a9317c7f441e" : { "balance" : "0" }, + "84ef4b2357079cd7a7c69fd7a37cd0609a679106" : { "balance" : "0" }, + "da2fef9e4a3230988ff17df2165440f37e8b1708" : { "balance" : "0" }, + "f4c64518ea10f995918a454158c6b61407ea345c" : { "balance" : "0" }, + "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { "balance" : "0" }, + "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { "balance" : "0" }, + "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { "balance" : "0" } + }, + "pre" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "1000000000", + "nonce" : "0", + "code" : "", + "storage": {} + }, + "1000000000000000000000000000000000000007" : { + "balance" : "0", + "nonce" : "0", + "code" : "{ [[0]] (BALANCE 0x807640a13483f8ac783c557fcdf27be11ea4ac7a)}", + "storage": {} + }, + "1000000000000000000000000000000000000008" : { + "balance" : "0", + "nonce" : "0", + "code" : "{ [[0]] (BALANCE 0x807640a13483f8ac783c557fcdf27be11ea4ac7a)}", + "storage": {} + }, + "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "ecd135fa4f61a655311e86238c92adcd779555d2" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "1975bd06d486162d5dc297798dfc41edd5d160a7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "a3acf3a1e16b1d7c315e23510fdd7847b48234f6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "319f70bab6845585f412ec7724b744fec6095c85" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "06706dd3f2c9abf0a21ddcc6941d9b86f0596936" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5c8536898fbb74fc7445814902fd08422eac56d0" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6966ab0d485353095148a2155858910e0965b6f9" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "779543a0491a837ca36ce8c635d6154e3c4911a6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "2a5ed960395e2a49b1c758cef4aa15213cfd874c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9c50426be05db97f5d64fc54bf89eff947f0a321" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "200450f06520bdd6c527622a273333384d870efb" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "be8539bfe837b67d1282b2b1d61c3f723966f049" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "f1385fb24aad0cd7432824085e42aff90886fef5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "d1ac8b1ef1b69ff51d1d401a476e7e612414f091" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "8163e7fb499e90f8544ea62bbf80d21cd26d9efd" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "51e0ddd9998364a2eb38588679f0d2c42653e4a6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "627a0a960c079c21c34f7612d5d230e01b4ad4c7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "f0b1aa0eb660754448a7937c022e30aa692fe0c5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "24c4d950dfd4dd1902bbed3508144a54542bba94" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9f27daea7aca0aa0446220b98d028715e3bc803d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "d9aef3a1e38a39c16b31d1ace71bca8ef58d315b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "63ed5a272de2f6d968408b4acb9024f4cc208ebf" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6f6704e5a10332af6672e50b3d9754dc460dfa4d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "492ea3bb0f3315521c31f273e565b868fc090f17" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "0ff30d6de14a8224aa97b78aea5388d1c51c1f00" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9ea779f907f0b315b364b0cfc39a0fde5b02a416" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "ceaeb481747ca6c540a000c1f3641f8cef161fa7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "cc34673c6c40e791051898567a1222daf90be287" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "579a80d909f346fbfb1189493f521d7f48d52238" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "e308bd1ac5fda103967359b2712dd89deffb7973" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4cb31628079fb14e4bc3cd5e30c2f7489b00960c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "ac1ecab32727358dba8962a0f3b261731aad9723" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4fd6ace747f06ece9c49699c7cabc62d02211f75" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "440c59b325d2997a134c2c7c60a8c61611212bad" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4486a3d68fac6967006d7a517b889fd3f98c102b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9c15b54878ba618f494b38f0ae7443db6af648ba" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "27b137a85656544b1ccb5a0f2e561a5703c6a68f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "23b75c2f6791eef49c69684db4c6c1f93bf49a50" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "b9637156d330c0d605a791f1c31ba5890582fe1c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6131c42fa982e56929107413a9d526fd99405560" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "1591fc0f688c81fbeb17f5426a162a7024d430c2" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "542a9515200d14b68e934e9830d91645a980dd7a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "c4bbd073882dd2add2424cf47d35213405b01324" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "782495b7b3355efb2833d56ecb34dc22ad7dfcc4" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "58b95c9a9d5d26825e70a82b6adb139d3fd829eb" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "3ba4d81db016dc2890c81f3acec2454bff5aada5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "b52042c8ca3f8aa246fa79c3feaa3d959347c0ab" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "e4ae1efdfc53b73893af49113d8694a057b9c0d1" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "3c02a7bc0391e86d91b7d144e61c2c01a25a79c5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "0737a6b837f97f46ebade41b9bc3e1c509c85c53" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "97f43a37f595ab5dd318fb46e7a155eae057317a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "52c5317c848ba20c7504cb2c8052abd1fde29d03" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4863226780fe7c0356454236d3b1c8792785748d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5d2b2e6fcbe3b11d26b525e085ff818dae332479" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5f9f3392e9f62f63b8eac0beb55541fc8627f42c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "057b56736d32b86616a10f619859c6cd6f59092a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9aa008f65de0b923a2a4f02012ad034a5e2e2192" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "304a554a310c7e546dfe434669c62820b7d83490" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4deb0033bb26bc534b197e61d19e0733e5679784" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "07f5c1e1bc2c93e0402f23341973a0e043f7bf8a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "35a051a0010aba705c9008d7a7eff6fb88f6ea7b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4fa802324e929786dbda3b8820dc7834e9134a2a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9da397b9e80755301a3b32173283a91c0ef6c87e" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "8d9edb3054ce5c5774a420ac37ebae0ac02343c6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5dc28b15dffed94048d73806ce4b7a4612a1d48f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "bcf899e6c7d9d5a215ab1e3444c86806fa854c76" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "12e626b0eebfe86a56d633b9864e389b45dcb260" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "a2f1ccba9395d7fcb155bba8bc92db9bafaeade7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "d164b088bd9108b60d0ca3751da4bceb207b0782" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6231b6d0d5e77fe001c2a460bd9584fee60d409b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "1cba23d343a983e9b5cfd19496b9a9701ada385f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "a82f360a8d3455c5c41366975bde739c37bfeb8a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "9fcd2deaff372a39cc679d5c5e4de7bafb0b1339" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "005f5cee7a43331d5a3d3eec71305925a62f34b6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "0e0da70933f4c7849fc0d203f5d1d43b9ae4532d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "d131637d5275fd1a68a3200f4ad25c71a2a9522e" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "bc07118b9ac290e4622f5e77a0853539789effbe" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "47e7aa56d6bdf3f36be34619660de61275420af8" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "acd87e28b0c9d1254e868b81cba4cc20d9a32225" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "adf80daec7ba8dcf15392f1ac611fff65d94f880" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "5524c55fb03cf21f549444ccbecb664d0acad706" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "40b803a9abce16f50f36a77ba41180eb90023925" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "fe24cdd8648121a43a7c86d289be4dd2951ed49f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "17802f43a0137c506ba92291391a8a8f207f487d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "253488078a4edf4d6f42f113d1e62836a942cf1a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "86af3e9626fce1957c82e88cbf04ddf3a2ed7915" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "b136707642a4ea12fb4bae820f03d2562ebff487" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "dbe9b615a3ae8709af8b93336ce9b477e4ac0940" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "f14c14075d6c4ed84b86798af0956deef67365b5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "ca544e5c4687d109611d0f8f928b53a25af72448" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "aeeb8ff27288bdabc0fa5ebb731b6f409507516c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "cbb9d3703e651b0d496cdefb8b92c25aeb2171f7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "6d87578288b6cb5549d5076a207456a1f6a63dc0" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "accc230e8a6e5be9160b8cdf2864dd2a001c28b6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "2b3455ec7fedf16e646268bf88846bd7a2319bb2" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "4613f3bca5c44ea06337a9e439fbc6d42e501d0a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "d343b217de44030afaa275f54d31a9317c7f441e" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "84ef4b2357079cd7a7c69fd7a37cd0609a679106" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "da2fef9e4a3230988ff17df2165440f37e8b1708" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "f4c64518ea10f995918a454158c6b61407ea345c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, + "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} } + }, + "blocks" : [ + { + "blocknumber" : "1", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "0", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "2", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "1", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "3", + "transactions" : [ + { + "data" : "", + "gasLimit" : "30000", + "gasPrice" : "1", + "nonce" : "2", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "4", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "3", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000007", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "5", + "expectExceptionALL" : "InvalidTransactionsRoot", + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "4", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000008", + "value" : "10" + } + ], + "uncleHeaders" : [ + ] + }, + { + "blocknumber" : "5", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "4", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000008", + "value" : "10" + } + ], + "uncleHeaders" : [ + { + "populateFromBlock" : "3" + } + ] + }, + { + "blocknumber" : "6", + "expectExceptionALL" : "ExtraDataIncorrect", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "5", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000008", + "value" : "1" + } + ], + "uncleHeaders" : [ + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "4", + "overwriteAndRedoPoW" : "extraData" + }, + { + "populateFromBlock" : "4" + } + ] + }, + { + "blocknumber" : "6", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "5", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000008", + "value" : "1" + } + ], + "uncleHeaders" : [ + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "4", + "overwriteAndRedoPoW" : "extraData" + } + ] + }, + { + "blocknumber" : "7", + "expectExceptionALL" : "ExtraDataIncorrect", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "6", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "1" + } + ], + "uncleHeaders" : [ + { + "populateFromBlock" : "5" + } + ] + }, + { + "blocknumber" : "7", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "6", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000010", + "value" : "111" + } + ], + "uncleHeaders" : [ + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "4", + "overwriteAndRedoPoW" : "extraData" + }, + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "5", + "overwriteAndRedoPoW" : "extraData" + } + ] + }, + { + "blocknumber" : "8", + "expectExceptionALL" : "ExtraDataIncorrect", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "7", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "", + "value" : "1" + } + ], + "uncleHeaders" : [ + { + "populateFromBlock" : "5" + }, + { + "populateFromBlock" : "6" + } + ] + }, + { + "blocknumber" : "8", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "7", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000011", + "value" : "10" + } + ], + "uncleHeaders" : [ + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "5", + "overwriteAndRedoPoW" : "extraData" + }, + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "6", + "overwriteAndRedoPoW" : "extraData" + } + ] + }, + { + "blocknumber" : "9", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "8", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000012", + "value" : "10" + } + ], + "uncleHeaders" : [ + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "6", + "overwriteAndRedoPoW" : "extraData" + }, + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "7", + "overwriteAndRedoPoW" : "extraData" + } + ] + }, + { + "blocknumber" : "10", + "expectExceptionALL" : "ExtraDataIncorrect", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + ], + "uncleHeaders" : [ + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "7", + "overwriteAndRedoPoW" : "extraData" + }, + { + "populateFromBlock" : "8" + } + ] + }, + { + "blocknumber" : "10", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "9", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000013", + "value" : "10" + } + ], + "uncleHeaders" : [ + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "7", + "overwriteAndRedoPoW" : "extraData" + }, + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "8", + "overwriteAndRedoPoW" : "extraData" + } + ] + }, + { + "blocknumber" : "11", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "10", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000014", + "value" : "10" + } + ], + "uncleHeaders" : [ + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "8", + "overwriteAndRedoPoW" : "extraData" + }, + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "9", + "overwriteAndRedoPoW" : "extraData" + } + ] + }, + { + "blocknumber" : "12", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "11", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000015", + "value" : "10" + } + ], + "uncleHeaders" : [ + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "9", + "overwriteAndRedoPoW" : "extraData" + }, + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "10", + "overwriteAndRedoPoW" : "extraData" + } + ] + }, + { + "blocknumber" : "13", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "12", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000016", + "value" : "10" + } + ], + "uncleHeaders" : [ + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "10", + "overwriteAndRedoPoW" : "extraData" + }, + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "11", + "overwriteAndRedoPoW" : "extraData" + } + ] + }, + { + "blocknumber" : "14", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "13", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000017", + "value" : "10" + } + ], + "uncleHeaders" : [ + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "11", + "overwriteAndRedoPoW" : "extraData" + }, + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "12", + "overwriteAndRedoPoW" : "extraData" + } + ] + }, + { + "blocknumber" : "15", + "expectExceptionALL" : "ExtraDataIncorrect", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + ], + "uncleHeaders" : [ + { + "extraData" : "0x64616f2d686172642d666f72", + "populateFromBlock" : "12", + "overwriteAndRedoPoW" : "extraData" + }, + { + "extraData" : "0x64616f2d686172642d666f72", + "populateFromBlock" : "13", + "overwriteAndRedoPoW" : "extraData" + } + ] + }, + { + "blocknumber" : "15", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "14", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000018", + "value" : "10" + } + ], + "uncleHeaders" : [ + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "12", + "overwriteAndRedoPoW" : "extraData" + }, + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "13", + "overwriteAndRedoPoW" : "extraData" + } + ] + }, + { + "blocknumber" : "16", + "expectExceptionALL" : "ExtraDataIncorrect", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + ], + "uncleHeaders" : [ + { + "populateFromBlock" : "13" + }, + { + "populateFromBlock" : "14" + } + ] + }, + { + "blocknumber" : "16", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "15", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000019", + "value" : "10" + } + ], + "uncleHeaders" : [ + { + "extraData" : "0x64616f2d686172642d666f726b", + "populateFromBlock" : "13", + "overwriteAndRedoPoW" : "extraData" + }, + { + "populateFromBlock" : "14" + } + ] + }, + { + "blocknumber" : "17", + "blockHeaderPremine" : { + "extraData" : "0x64616f2d686172642d666f726b", + "updatePoW" : "1" + }, + "transactions" : [ + { + "data" : "", + "gasLimit" : "60000", + "gasPrice" : "1", + "nonce" : "16", + "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "1000000000000000000000000000000000000020", + "value" : "1000" + } + ], + "uncleHeaders" : [ + { + "populateFromBlock" : "14" + }, + { + "populateFromBlock" : "15" + } + ] + } + ] + } +} diff --git a/src/BlockchainTestsFiller/TestNetwork/bcMetropolisFiller.json b/src/BlockchainTestsFiller/TransitionTests/bcHomesteadToDao/DaoTransactions_XBlockm1Filler.json index fe27ae732..24097766f 100644 --- a/src/BlockchainTestsFiller/TestNetwork/bcMetropolisFiller.json +++ b/src/BlockchainTestsFiller/TransitionTests/bcHomesteadToDao/DaoTransactions_XBlockm1Filler.json @@ -1,11 +1,12 @@ { - "MetropolisTransition" : { + "DaoTransactions_XBlockm1" : { + "acomment" : "This test checks that DAO hardfork transition does not occur at the end of block 4", "genesisBlockHeader" : { "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", "difficulty" : "131072", "extraData" : "0x42", - "gasLimit" : "3141592", + "gasLimit" : "314159200", "gasUsed" : "0", "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "nonce" : "0x0102030405060708", @@ -17,12 +18,135 @@ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" }, + "network" : "HomesteadToDaoAt5", "expect" : { - "1000000000000000000000000000000000000001" : { - "balance" : "2" - } + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "nonce" : "1" + }, + "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { "balance" : "10000000000" }, + "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { "balance" : "10000000000" }, + "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { "balance" : "10000000000" }, + "ecd135fa4f61a655311e86238c92adcd779555d2" : { "balance" : "10000000000" }, + "1975bd06d486162d5dc297798dfc41edd5d160a7" : { "balance" : "10000000000" }, + "a3acf3a1e16b1d7c315e23510fdd7847b48234f6" : { "balance" : "10000000000" }, + "319f70bab6845585f412ec7724b744fec6095c85" : { "balance" : "10000000000" }, + "06706dd3f2c9abf0a21ddcc6941d9b86f0596936" : { "balance" : "10000000000" }, + "5c8536898fbb74fc7445814902fd08422eac56d0" : { "balance" : "10000000000" }, + "6966ab0d485353095148a2155858910e0965b6f9" : { "balance" : "10000000000" }, + "779543a0491a837ca36ce8c635d6154e3c4911a6" : { "balance" : "10000000000" }, + "2a5ed960395e2a49b1c758cef4aa15213cfd874c" : { "balance" : "10000000000" }, + "5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5" : { "balance" : "10000000000" }, + "9c50426be05db97f5d64fc54bf89eff947f0a321" : { "balance" : "10000000000" }, + "200450f06520bdd6c527622a273333384d870efb" : { "balance" : "10000000000" }, + "be8539bfe837b67d1282b2b1d61c3f723966f049" : { "balance" : "10000000000" }, + "6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb" : { "balance" : "10000000000" }, + "f1385fb24aad0cd7432824085e42aff90886fef5" : { "balance" : "10000000000" }, + "d1ac8b1ef1b69ff51d1d401a476e7e612414f091" : { "balance" : "10000000000" }, + "8163e7fb499e90f8544ea62bbf80d21cd26d9efd" : { "balance" : "10000000000" }, + "51e0ddd9998364a2eb38588679f0d2c42653e4a6" : { "balance" : "10000000000" }, + "627a0a960c079c21c34f7612d5d230e01b4ad4c7" : { "balance" : "10000000000" }, + "f0b1aa0eb660754448a7937c022e30aa692fe0c5" : { "balance" : "10000000000" }, + "24c4d950dfd4dd1902bbed3508144a54542bba94" : { "balance" : "10000000000" }, + "9f27daea7aca0aa0446220b98d028715e3bc803d" : { "balance" : "10000000000" }, + "a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90" : { "balance" : "10000000000" }, + "d9aef3a1e38a39c16b31d1ace71bca8ef58d315b" : { "balance" : "10000000000" }, + "63ed5a272de2f6d968408b4acb9024f4cc208ebf" : { "balance" : "10000000000" }, + "6f6704e5a10332af6672e50b3d9754dc460dfa4d" : { "balance" : "10000000000" }, + "77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6" : { "balance" : "10000000000" }, + "492ea3bb0f3315521c31f273e565b868fc090f17" : { "balance" : "10000000000" }, + "0ff30d6de14a8224aa97b78aea5388d1c51c1f00" : { "balance" : "10000000000" }, + "9ea779f907f0b315b364b0cfc39a0fde5b02a416" : { "balance" : "10000000000" }, + "ceaeb481747ca6c540a000c1f3641f8cef161fa7" : { "balance" : "10000000000" }, + "cc34673c6c40e791051898567a1222daf90be287" : { "balance" : "10000000000" }, + "579a80d909f346fbfb1189493f521d7f48d52238" : { "balance" : "10000000000" }, + "e308bd1ac5fda103967359b2712dd89deffb7973" : { "balance" : "10000000000" }, + "4cb31628079fb14e4bc3cd5e30c2f7489b00960c" : { "balance" : "10000000000" }, + "ac1ecab32727358dba8962a0f3b261731aad9723" : { "balance" : "10000000000" }, + "4fd6ace747f06ece9c49699c7cabc62d02211f75" : { "balance" : "10000000000" }, + "440c59b325d2997a134c2c7c60a8c61611212bad" : { "balance" : "10000000000" }, + "4486a3d68fac6967006d7a517b889fd3f98c102b" : { "balance" : "10000000000" }, + "9c15b54878ba618f494b38f0ae7443db6af648ba" : { "balance" : "10000000000" }, + "27b137a85656544b1ccb5a0f2e561a5703c6a68f" : { "balance" : "10000000000" }, + "21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241" : { "balance" : "10000000000" }, + "23b75c2f6791eef49c69684db4c6c1f93bf49a50" : { "balance" : "10000000000" }, + "1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b" : { "balance" : "10000000000" }, + "b9637156d330c0d605a791f1c31ba5890582fe1c" : { "balance" : "10000000000" }, + "6131c42fa982e56929107413a9d526fd99405560" : { "balance" : "10000000000" }, + "1591fc0f688c81fbeb17f5426a162a7024d430c2" : { "balance" : "10000000000" }, + "542a9515200d14b68e934e9830d91645a980dd7a" : { "balance" : "10000000000" }, + "c4bbd073882dd2add2424cf47d35213405b01324" : { "balance" : "10000000000" }, + "782495b7b3355efb2833d56ecb34dc22ad7dfcc4" : { "balance" : "10000000000" }, + "58b95c9a9d5d26825e70a82b6adb139d3fd829eb" : { "balance" : "10000000000" }, + "3ba4d81db016dc2890c81f3acec2454bff5aada5" : { "balance" : "10000000000" }, + "b52042c8ca3f8aa246fa79c3feaa3d959347c0ab" : { "balance" : "10000000000" }, + "e4ae1efdfc53b73893af49113d8694a057b9c0d1" : { "balance" : "10000000000" }, + "3c02a7bc0391e86d91b7d144e61c2c01a25a79c5" : { "balance" : "10000000000" }, + "0737a6b837f97f46ebade41b9bc3e1c509c85c53" : { "balance" : "10000000000" }, + "97f43a37f595ab5dd318fb46e7a155eae057317a" : { "balance" : "10000000000" }, + "52c5317c848ba20c7504cb2c8052abd1fde29d03" : { "balance" : "10000000000" }, + "4863226780fe7c0356454236d3b1c8792785748d" : { "balance" : "10000000000" }, + "5d2b2e6fcbe3b11d26b525e085ff818dae332479" : { "balance" : "10000000000" }, + "5f9f3392e9f62f63b8eac0beb55541fc8627f42c" : { "balance" : "10000000000" }, + "057b56736d32b86616a10f619859c6cd6f59092a" : { "balance" : "10000000000" }, + "9aa008f65de0b923a2a4f02012ad034a5e2e2192" : { "balance" : "10000000000" }, + "304a554a310c7e546dfe434669c62820b7d83490" : { "balance" : "10000000000" }, + "914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79" : { "balance" : "10000000000" }, + "4deb0033bb26bc534b197e61d19e0733e5679784" : { "balance" : "10000000000" }, + "07f5c1e1bc2c93e0402f23341973a0e043f7bf8a" : { "balance" : "10000000000" }, + "35a051a0010aba705c9008d7a7eff6fb88f6ea7b" : { "balance" : "10000000000" }, + "4fa802324e929786dbda3b8820dc7834e9134a2a" : { "balance" : "10000000000" }, + "9da397b9e80755301a3b32173283a91c0ef6c87e" : { "balance" : "10000000000" }, + "8d9edb3054ce5c5774a420ac37ebae0ac02343c6" : { "balance" : "10000000000" }, + "0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9" : { "balance" : "10000000000" }, + "5dc28b15dffed94048d73806ce4b7a4612a1d48f" : { "balance" : "10000000000" }, + "bcf899e6c7d9d5a215ab1e3444c86806fa854c76" : { "balance" : "10000000000" }, + "12e626b0eebfe86a56d633b9864e389b45dcb260" : { "balance" : "10000000000" }, + "a2f1ccba9395d7fcb155bba8bc92db9bafaeade7" : { "balance" : "10000000000" }, + "ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5" : { "balance" : "10000000000" }, + "d164b088bd9108b60d0ca3751da4bceb207b0782" : { "balance" : "10000000000" }, + "6231b6d0d5e77fe001c2a460bd9584fee60d409b" : { "balance" : "10000000000" }, + "1cba23d343a983e9b5cfd19496b9a9701ada385f" : { "balance" : "10000000000" }, + "a82f360a8d3455c5c41366975bde739c37bfeb8a" : { "balance" : "10000000000" }, + "9fcd2deaff372a39cc679d5c5e4de7bafb0b1339" : { "balance" : "10000000000" }, + "005f5cee7a43331d5a3d3eec71305925a62f34b6" : { "balance" : "10000000000" }, + "0e0da70933f4c7849fc0d203f5d1d43b9ae4532d" : { "balance" : "10000000000" }, + "d131637d5275fd1a68a3200f4ad25c71a2a9522e" : { "balance" : "10000000000" }, + "bc07118b9ac290e4622f5e77a0853539789effbe" : { "balance" : "10000000000" }, + "47e7aa56d6bdf3f36be34619660de61275420af8" : { "balance" : "10000000000" }, + "acd87e28b0c9d1254e868b81cba4cc20d9a32225" : { "balance" : "10000000000" }, + "adf80daec7ba8dcf15392f1ac611fff65d94f880" : { "balance" : "10000000000" }, + "5524c55fb03cf21f549444ccbecb664d0acad706" : { "balance" : "10000000000" }, + "40b803a9abce16f50f36a77ba41180eb90023925" : { "balance" : "10000000000" }, + "fe24cdd8648121a43a7c86d289be4dd2951ed49f" : { "balance" : "10000000000" }, + "17802f43a0137c506ba92291391a8a8f207f487d" : { "balance" : "10000000000" }, + "253488078a4edf4d6f42f113d1e62836a942cf1a" : { "balance" : "10000000000" }, + "86af3e9626fce1957c82e88cbf04ddf3a2ed7915" : { "balance" : "10000000000" }, + "b136707642a4ea12fb4bae820f03d2562ebff487" : { "balance" : "10000000000" }, + "dbe9b615a3ae8709af8b93336ce9b477e4ac0940" : { "balance" : "10000000000" }, + "f14c14075d6c4ed84b86798af0956deef67365b5" : { "balance" : "10000000000" }, + "ca544e5c4687d109611d0f8f928b53a25af72448" : { "balance" : "10000000000" }, + "aeeb8ff27288bdabc0fa5ebb731b6f409507516c" : { "balance" : "10000000000" }, + "cbb9d3703e651b0d496cdefb8b92c25aeb2171f7" : { "balance" : "10000000000" }, + "6d87578288b6cb5549d5076a207456a1f6a63dc0" : { "balance" : "10000000000" }, + "b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e" : { "balance" : "10000000000" }, + "accc230e8a6e5be9160b8cdf2864dd2a001c28b6" : { "balance" : "10000000000" }, + "2b3455ec7fedf16e646268bf88846bd7a2319bb2" : { "balance" : "10000000000" }, + "4613f3bca5c44ea06337a9e439fbc6d42e501d0a" : { "balance" : "10000000000" }, + "d343b217de44030afaa275f54d31a9317c7f441e" : { "balance" : "10000000000" }, + "84ef4b2357079cd7a7c69fd7a37cd0609a679106" : { "balance" : "10000000000" }, + "da2fef9e4a3230988ff17df2165440f37e8b1708" : { "balance" : "10000000000" }, + "f4c64518ea10f995918a454158c6b61407ea345c" : { "balance" : "10000000000" }, + "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { "balance" : "10000000000" }, + "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { "balance" : "10000000000" }, + "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { "balance" : "10000000000" } }, "pre" : { + "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "1000000000000", + "nonce" : "0", + "code" : "", + "storage": {} + }, "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, @@ -138,13 +262,7 @@ "f4c64518ea10f995918a454158c6b61407ea345c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "balance" : "10000000000", - "nonce" : "0", - "code" : "", - "storage": {} - } + "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} } }, "blocks" : [ { @@ -171,189 +289,14 @@ { "blocknumber" : "4", "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "5", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "6", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "7", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "8", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "9", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "10", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "11", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "12", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "13", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "14", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "15", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "16", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - ], - "uncleHeaders" : [ - { - "populateFromBlock" : "14", - "extraData" : "0x64616f2d686172642d666f726b", - "overwriteAndRedoPoW" : "extraData" - } - ] - }, - { - "blocknumber" : "17", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - ], - "uncleHeaders" : [ - { - "populateFromBlock" : "15", - "extraData" : "0x64616f2d686172642d666f726b", - "overwriteAndRedoPoW" : "extraData" - } - ] - }, - { - "blocknumber" : "18", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "19", - "transactions" : [ - { + { "data" : "", "gasLimit" : "60000", "gasPrice" : "1", "nonce" : "0", "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" - } - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "20", - "blockHeader" : { - "RelTimestamp" : "1000", - "updatePoW" : "1" - }, - "transactions" : [ - { - "data" : "", - "gasLimit" : "60000", - "gasPrice" : "1", - "nonce" : "1", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "1000000000000000000000000000000000000001", - "value" : "1" + "to" : "1000000000000000000000000000000000000007", + "value" : "" } ], "uncleHeaders" : [ diff --git a/src/BlockchainTestsFiller/TestNetwork/bcEIP150TestFiller.json b/src/BlockchainTestsFiller/TransitionTests/bcHomesteadToEIP150/EIP150TransitionFiller.json index ac6e0b54e..0b9c1f457 100644 --- a/src/BlockchainTestsFiller/TestNetwork/bcEIP150TestFiller.json +++ b/src/BlockchainTestsFiller/TransitionTests/bcHomesteadToEIP150/EIP150TransitionFiller.json @@ -1,5 +1,5 @@ { - "EIP150" : { + "EIP150Transition" : { "genesisBlockHeader" : { "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", @@ -17,6 +17,7 @@ "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" }, + "network" : "HomesteadToEIP150At5", "expect" : { "1000000000000000000000000000000000000001" : { "storage" : { @@ -208,122 +209,6 @@ } }, "pre" : { - "d4fe7bc31cedb7bfb8a345f31e668033056b2728" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "b3fb0e5aba0e20e5c49d252dfd30e102b171a425" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "2c19c7f9ae8b751e37aeb2d93a699722395ae18f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "ecd135fa4f61a655311e86238c92adcd779555d2" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "1975bd06d486162d5dc297798dfc41edd5d160a7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "a3acf3a1e16b1d7c315e23510fdd7847b48234f6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "319f70bab6845585f412ec7724b744fec6095c85" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "06706dd3f2c9abf0a21ddcc6941d9b86f0596936" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "5c8536898fbb74fc7445814902fd08422eac56d0" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "6966ab0d485353095148a2155858910e0965b6f9" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "779543a0491a837ca36ce8c635d6154e3c4911a6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "2a5ed960395e2a49b1c758cef4aa15213cfd874c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "9c50426be05db97f5d64fc54bf89eff947f0a321" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "200450f06520bdd6c527622a273333384d870efb" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "be8539bfe837b67d1282b2b1d61c3f723966f049" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "f1385fb24aad0cd7432824085e42aff90886fef5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "d1ac8b1ef1b69ff51d1d401a476e7e612414f091" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "8163e7fb499e90f8544ea62bbf80d21cd26d9efd" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "51e0ddd9998364a2eb38588679f0d2c42653e4a6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "627a0a960c079c21c34f7612d5d230e01b4ad4c7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "f0b1aa0eb660754448a7937c022e30aa692fe0c5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "24c4d950dfd4dd1902bbed3508144a54542bba94" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "9f27daea7aca0aa0446220b98d028715e3bc803d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "d9aef3a1e38a39c16b31d1ace71bca8ef58d315b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "63ed5a272de2f6d968408b4acb9024f4cc208ebf" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "6f6704e5a10332af6672e50b3d9754dc460dfa4d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "492ea3bb0f3315521c31f273e565b868fc090f17" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "0ff30d6de14a8224aa97b78aea5388d1c51c1f00" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "9ea779f907f0b315b364b0cfc39a0fde5b02a416" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "ceaeb481747ca6c540a000c1f3641f8cef161fa7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "cc34673c6c40e791051898567a1222daf90be287" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "579a80d909f346fbfb1189493f521d7f48d52238" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "e308bd1ac5fda103967359b2712dd89deffb7973" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "4cb31628079fb14e4bc3cd5e30c2f7489b00960c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "ac1ecab32727358dba8962a0f3b261731aad9723" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "4fd6ace747f06ece9c49699c7cabc62d02211f75" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "440c59b325d2997a134c2c7c60a8c61611212bad" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "4486a3d68fac6967006d7a517b889fd3f98c102b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "9c15b54878ba618f494b38f0ae7443db6af648ba" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "27b137a85656544b1ccb5a0f2e561a5703c6a68f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "23b75c2f6791eef49c69684db4c6c1f93bf49a50" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "b9637156d330c0d605a791f1c31ba5890582fe1c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "6131c42fa982e56929107413a9d526fd99405560" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "1591fc0f688c81fbeb17f5426a162a7024d430c2" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "542a9515200d14b68e934e9830d91645a980dd7a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "c4bbd073882dd2add2424cf47d35213405b01324" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "782495b7b3355efb2833d56ecb34dc22ad7dfcc4" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "58b95c9a9d5d26825e70a82b6adb139d3fd829eb" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "3ba4d81db016dc2890c81f3acec2454bff5aada5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "b52042c8ca3f8aa246fa79c3feaa3d959347c0ab" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "e4ae1efdfc53b73893af49113d8694a057b9c0d1" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "3c02a7bc0391e86d91b7d144e61c2c01a25a79c5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "0737a6b837f97f46ebade41b9bc3e1c509c85c53" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "97f43a37f595ab5dd318fb46e7a155eae057317a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "52c5317c848ba20c7504cb2c8052abd1fde29d03" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "4863226780fe7c0356454236d3b1c8792785748d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "5d2b2e6fcbe3b11d26b525e085ff818dae332479" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "5f9f3392e9f62f63b8eac0beb55541fc8627f42c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "057b56736d32b86616a10f619859c6cd6f59092a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "9aa008f65de0b923a2a4f02012ad034a5e2e2192" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "304a554a310c7e546dfe434669c62820b7d83490" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "4deb0033bb26bc534b197e61d19e0733e5679784" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "07f5c1e1bc2c93e0402f23341973a0e043f7bf8a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "35a051a0010aba705c9008d7a7eff6fb88f6ea7b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "4fa802324e929786dbda3b8820dc7834e9134a2a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "9da397b9e80755301a3b32173283a91c0ef6c87e" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "8d9edb3054ce5c5774a420ac37ebae0ac02343c6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "5dc28b15dffed94048d73806ce4b7a4612a1d48f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "bcf899e6c7d9d5a215ab1e3444c86806fa854c76" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "12e626b0eebfe86a56d633b9864e389b45dcb260" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "a2f1ccba9395d7fcb155bba8bc92db9bafaeade7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "d164b088bd9108b60d0ca3751da4bceb207b0782" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "6231b6d0d5e77fe001c2a460bd9584fee60d409b" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "1cba23d343a983e9b5cfd19496b9a9701ada385f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "a82f360a8d3455c5c41366975bde739c37bfeb8a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "9fcd2deaff372a39cc679d5c5e4de7bafb0b1339" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "005f5cee7a43331d5a3d3eec71305925a62f34b6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "0e0da70933f4c7849fc0d203f5d1d43b9ae4532d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "d131637d5275fd1a68a3200f4ad25c71a2a9522e" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "bc07118b9ac290e4622f5e77a0853539789effbe" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "47e7aa56d6bdf3f36be34619660de61275420af8" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "acd87e28b0c9d1254e868b81cba4cc20d9a32225" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "adf80daec7ba8dcf15392f1ac611fff65d94f880" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "5524c55fb03cf21f549444ccbecb664d0acad706" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "40b803a9abce16f50f36a77ba41180eb90023925" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "fe24cdd8648121a43a7c86d289be4dd2951ed49f" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "17802f43a0137c506ba92291391a8a8f207f487d" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "253488078a4edf4d6f42f113d1e62836a942cf1a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "86af3e9626fce1957c82e88cbf04ddf3a2ed7915" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "b136707642a4ea12fb4bae820f03d2562ebff487" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "dbe9b615a3ae8709af8b93336ce9b477e4ac0940" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "f14c14075d6c4ed84b86798af0956deef67365b5" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "ca544e5c4687d109611d0f8f928b53a25af72448" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "aeeb8ff27288bdabc0fa5ebb731b6f409507516c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "cbb9d3703e651b0d496cdefb8b92c25aeb2171f7" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "6d87578288b6cb5549d5076a207456a1f6a63dc0" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "accc230e8a6e5be9160b8cdf2864dd2a001c28b6" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "2b3455ec7fedf16e646268bf88846bd7a2319bb2" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "4613f3bca5c44ea06337a9e439fbc6d42e501d0a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "d343b217de44030afaa275f54d31a9317c7f441e" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "84ef4b2357079cd7a7c69fd7a37cd0609a679106" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "da2fef9e4a3230988ff17df2165440f37e8b1708" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "f4c64518ea10f995918a454158c6b61407ea345c" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "7602b46df5390e432ef1c307d4f2c9ff6d65cc97" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "bb9bc244d798123fde783fcc1c72d3bb8c189413" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, - "807640a13483f8ac783c557fcdf27be11ea4ac7a" : { "balance" : "10000000000", "nonce" : "0", "code" : "", "storage": {} }, "1000000000000000000000000000000000000010" : { "balance" : "111", "nonce" : "0", @@ -607,51 +492,6 @@ { "blocknumber" : "4", "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "comment" : "Homestead rules are applied", - "blocknumber" : "5", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "6", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "7", - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "comment" : "DAO HF rules are applied", - "blocknumber" : "8", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ - ], - "uncleHeaders" : [ - ] - }, - { - "blocknumber" : "9", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, - "transactions" : [ { "data" : "", "gasLimit" : "600000", @@ -703,11 +543,7 @@ }, { "comment" : "EIP150 rules are applied", - "blocknumber" : "10", - "blockHeaderPremine" : { - "extraData" : "0x64616f2d686172642d666f726b", - "updatePoW" : "1" - }, + "blocknumber" : "5", "transactions" : [ { "data" : "", diff --git a/src/BlockchainTestsFiller/bcExploitTest/StrangeContractCreationFiller.json b/src/BlockchainTestsFiller/bcExploitTest/StrangeContractCreationFiller.json index 79449bbb6..99c1a3768 100644 --- a/src/BlockchainTestsFiller/bcExploitTest/StrangeContractCreationFiller.json +++ b/src/BlockchainTestsFiller/bcExploitTest/StrangeContractCreationFiller.json @@ -34,7 +34,7 @@ { "network" : ["Metropolis"], "result" : { - "2669c3c2a3e7568537164232bd98b73abb10cdae" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "balance" : "0x00", "storage" : { "0x00" : "0x02", diff --git a/src/BlockchainTestsFiller/bcGasPricerTest/RPC_API_TestFiller.json b/src/BlockchainTestsFiller/bcGasPricerTest/RPC_API_TestFiller.json index 3eb9122e9..b34b072b8 100644 --- a/src/BlockchainTestsFiller/bcGasPricerTest/RPC_API_TestFiller.json +++ b/src/BlockchainTestsFiller/bcGasPricerTest/RPC_API_TestFiller.json @@ -19,17 +19,11 @@ }, "expect" : [ { - "network" : ["Frontier", "Homestead", "EIP150", "EIP158"], + "network" : ["Frontier", "Homestead", "EIP150", "EIP158", "Metropolis"], "result" : { "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "balance" : "320" } - }, - "network" : ["Metropolis"], - "result" : { - "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { - "balance" : "310" - } } } ], diff --git a/src/BlockchainTestsFiller/bcValidBlockTest/RecallSuicidedContractFiller.json b/src/BlockchainTestsFiller/bcValidBlockTest/RecallSuicidedContractFiller.json index 0d66b2817..9b7b9ac98 100644 --- a/src/BlockchainTestsFiller/bcValidBlockTest/RecallSuicidedContractFiller.json +++ b/src/BlockchainTestsFiller/bcValidBlockTest/RecallSuicidedContractFiller.json @@ -46,7 +46,7 @@ "network" : ["Metropolis"], "result" : { "8888f1f195afa192cfee860698584c030f4c9db1" : { - "balance" : "15000000000001150240" + "balance" : "15000000000001210790" } } } diff --git a/src/BlockchainTestsFiller/bcValidBlockTest/RecallSuicidedContractInOneBlockFiller.json b/src/BlockchainTestsFiller/bcValidBlockTest/RecallSuicidedContractInOneBlockFiller.json index 01d1be3dd..86585b3ed 100644 --- a/src/BlockchainTestsFiller/bcValidBlockTest/RecallSuicidedContractInOneBlockFiller.json +++ b/src/BlockchainTestsFiller/bcValidBlockTest/RecallSuicidedContractInOneBlockFiller.json @@ -46,7 +46,7 @@ "network" : ["Metropolis"], "result" : { "8888f1f195afa192cfee860698584c030f4c9db1" : { - "balance" : "10000000000001150240" + "balance" : "10000000000001210790" } } } diff --git a/src/BlockchainTestsFiller/bcWalletTest/wallet2outOf3txs3Filler.json b/src/BlockchainTestsFiller/bcWalletTest/wallet2outOf3txs3Filler.json deleted file mode 100644 index 6e9806cf5..000000000 --- a/src/BlockchainTestsFiller/bcWalletTest/wallet2outOf3txs3Filler.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "wallet2outOf3txs3" : { - "genesisBlockHeader" : { - "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty" : "131072", - "extraData" : "0x42", - "gasLimit" : "30141592", - "gasUsed" : "0", - "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce" : "0x0102030405060708", - "number" : "0", - "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", - "timestamp" : "0x54c98c81", - "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "expect" : [ - { - "network" : ["Frontier", "Homestead", "EIP150", "EIP158"], - "result" : { - "aaaf5374fce5edbc8e2a8697c15331677e6ebaaa" : { - "balance" : "0x09" - } - } - }, - { - "network" : ["Metropolis"], - "result" : { - "aaaf5374fce5edbc8e2a8697c15331677e6ebaaa" : { - "balance" : "0x09" - } - } - } - ], - "pre" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "balance" : "100000000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "3fb1cd2cd96c6d5c0b5eb3322d807b34482481d4" : { - "balance" : "100000000000000", - "code" : "0x", - "nonce" : "0", - "storage" : { - } - } - }, - "blocks" : [ - { - "transactions" : [ - { - "data" : "6060604052604051602080611014833960806040818152925160016000818155818055600160a060020a03331660038190558152610102909452938320939093556201518042046101075582917f102d25c49d33fcdb8976a3f2744e0785c98d9e43b88364859e6aec4ae82eff5c91a250610f958061007f6000396000f300606060405236156100b95760e060020a6000350463173825d9811461010b5780632f54bf6e146101675780634123cb6b1461018f5780635c52c2f5146101985780637065cb48146101c9578063746c9171146101fd578063797af62714610206578063b20d30a914610219578063b61d27f61461024d578063b75c7dc61461026e578063ba51a6df1461029e578063c2cf7326146102d2578063cbf0b0c014610312578063f00d4b5d14610346578063f1736d861461037f575b61038960003411156101095760408051600160a060020a033316815234602082015281517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c929181900390910190a15b565b610389600435600060003643604051808484808284375050509091019081526040519081900360200190209050610693815b600160a060020a0333166000908152610102602052604081205481808083811415610c1357610d6c565b61038b6004355b600160a060020a03811660009081526101026020526040812054115b919050565b61038b60015481565b610389600036436040518084848082843750505090910190815260405190819003602001902090506107e58161013d565b6103896004356000364360405180848480828437505050909101908152604051908190036020019020905061060b8161013d565b61038b60005481565b61038b6004355b600081610a4b8161013d565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107d98161013d565b61038b6004803590602480359160443591820191013560006108043361016e565b610389600435600160a060020a033316600090815261010260205260408120549080808381141561039d5761041f565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107528161013d565b61038b600435602435600082815261010360209081526040808320600160a060020a0385168452610102909252822054829081818114156107ab576107cf565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107f38161013d565b6103896004356024356000600036436040518084848082843750505090910190815260405190819003602001902090506104ac8161013d565b61038b6101055481565b005b60408051918252519081900360200190f35b5050506000828152610103602052604081206001810154600284900a929083168190111561041f5781546001838101805492909101845590849003905560408051600160a060020a03331681526020810187905281517fc7fb647e59b18047309aa15aad418e5d7ca96d173ad704f1031a2c3d7591734b929181900390910190a15b5050505050565b600160a060020a03831660028361010081101561000257508301819055600160a060020a03851660008181526101026020908152604080832083905584835291829020869055815192835282019290925281517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c929181900390910190a15b505b505050565b156104a5576104ba8361016e565b156104c557506104a7565b600160a060020a0384166000908152610102602052604081205492508214156104ee57506104a7565b6104265b6101045460005b81811015610eba57610104805461010891600091849081101561000257600080516020610f7583398151915201548252506020918252604081208054600160a060020a0319168155600181018290556002810180548382559083528383209193610f3f92601f9290920104810190610a33565b60018054810190819055600160a060020a038316906002906101008110156100025790900160005081905550600160005054610102600050600084600160a060020a03168152602001908152602001600020600050819055507f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c3826040518082600160a060020a0316815260200191505060405180910390a15b505b50565b15610606576106198261016e565b156106245750610608565b61062c6104f2565b60015460fa90106106415761063f610656565b505b60015460fa901061056c5750610608565b6107105b600060015b600154811015610a47575b600154811080156106865750600281610100811015610002570154600014155b15610d7557600101610666565b156104a757600160a060020a0383166000908152610102602052604081205492508214156106c15750610606565b60016001600050540360006000505411156106dc5750610606565b600060028361010081101561000257508301819055600160a060020a038416815261010260205260408120556106526104f2565b5060408051600160a060020a038516815290517f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da9181900360200190a1505050565b15610606576001548211156107675750610608565b60008290556107746104f2565b6040805183815290517facbdb084c721332ac59f9b8e392196c9eb0e4932862da8eb9beaf0dad4f550da9181900360200190a15050565b506001830154600282900a908116600014156107ca57600094506107cf565b600194505b5050505092915050565b15610606575061010555565b156106085760006101065550565b156106065781600160a060020a0316ff5b15610a2357610818846000610e4f3361016e565b156108d4577f92ca3a80853e6663fa31fa10b99225f18d4902939b4c53a9caae9043f6efd00433858786866040518086600160a060020a0316815260200185815260200184600160a060020a031681526020018060200182810382528484828181526020019250808284378201915050965050505050505060405180910390a184600160a060020a03168484846040518083838082843750505090810191506000908083038185876185025a03f15060009350610a2392505050565b6000364360405180848480828437505050909101908152604051908190036020019020915061090490508161020d565b158015610927575060008181526101086020526040812054600160a060020a0316145b15610a235760008181526101086020908152604082208054600160a060020a03191688178155600181018790556002018054858255818452928290209092601f01919091048101908490868215610a2b579182015b82811115610a2b57823582600050559160200191906001019061097c565b50600050507f1733cbb53659d713b79580f79f3f9ff215f78a7c7aa45890f3b89fc5cddfbf328133868887876040518087815260200186600160a060020a0316815260200185815260200184600160a060020a03168152602001806020018281038252848482818152602001925080828437820191505097505050505050505060405180910390a15b949350505050565b5061099a9291505b80821115610a475760008155600101610a33565b5090565b15610c005760008381526101086020526040812054600160a060020a031614610c0057604080516000918220805460018201546002929092018054600160a060020a0392909216949293909291819084908015610acd57820191906000526020600020905b815481529060010190602001808311610ab057829003601f168201915b50509250505060006040518083038185876185025a03f1505050600084815261010860209081526040805181842080546001820154600160a060020a033381811686529685018c905294840181905293166060830181905260a06080840181815260029390930180549185018290527fe7c957c06e9a662c1a6c77366179f5b702b97651dc28eee7d5bf1dff6e40bb4a985095968b969294929390929160c083019085908015610ba257820191906000526020600020905b815481529060010190602001808311610b8557829003601f168201915b505097505050505050505060405180910390a160008381526101086020908152604082208054600160a060020a031916815560018101839055600281018054848255908452828420919392610c0692601f9290920104810190610a33565b50919050565b505050600191505061018a565b6000868152610103602052604081208054909450909250821415610c9c578154835560018381018390556101048054918201808255828015829011610c6b57818360005260206000209182019101610c6b9190610a33565b50505060028401819055610104805488929081101561000257600091909152600080516020610f7583398151915201555b506001820154600284900a90811660001415610d6c5760408051600160a060020a03331681526020810188905281517fe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda929181900390910190a1825460019011610d59576000868152610103602052604090206002015461010480549091908110156100025760406000908120600080516020610f758339815191529290920181905580825560018083018290556002909201559550610d6c9050565b8254600019018355600183018054821790555b50505050919050565b5b60018054118015610d9857506001546002906101008110156100025701546000145b15610dac5760018054600019019055610d76565b60015481108015610dcf5750600154600290610100811015610002570154600014155b8015610de957506002816101008110156100025701546000145b15610e4a57600154600290610100811015610002578101549082610100811015610002578101919091558190610102906000908361010081101561000257810154825260209290925260408120929092556001546101008110156100025701555b61065b565b1561018a5761010754610e655b62015180420490565b1115610e7e57600061010655610e79610e5c565b610107555b6101065480830110801590610e9c5750610106546101055490830111155b15610eb25750610106805482019055600161018a565b50600061018a565b6106066101045460005b81811015610f4a5761010480548290811015610002576000918252600080516020610f75833981519152015414610f3757610104805461010391600091849081101561000257600080516020610f7583398151915201548252506020919091526040812081815560018101829055600201555b600101610ec4565b5050506001016104f9565b61010480546000808355919091526104a790600080516020610f7583398151915290810190610a3356004c0be60200faa20559308cb7b5a1bb3255c16cb1cab91f525b5ae7a03d02fabe", - "gasLimit" : "0x012343f0", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "100" - } - ], - "uncleHeaders" : [ - ] - }, - { - "transactions" : [ - { - "data" : "0x7065cb48000000000000000000000000aaaf5374fce5edbc8e2a8697c15331677e6ebaaa", - "gasLimit" : "0x989680", - "gasPrice" : "1", - "nonce" : "1", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "0c302bea46cc4c58595a900e5847dbe140553de6", - "value" : "100" - } - ], - "uncleHeaders" : [ - ] - }, - { - "transactions" : [ - { - "data" : "0x7065cb480000000000000000000000003fb1cd2cd96c6d5c0b5eb3322d807b34482481d4", - "gasLimit" : "0x989680", - "gasPrice" : "1", - "nonce" : "2", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "0c302bea46cc4c58595a900e5847dbe140553de6", - "value" : "100" - } - ], - "uncleHeaders" : [ - ] - }, - { - "transactions" : [ - { - "data" : "0xba51a6df0000000000000000000000000000000000000000000000000000000000000002", - "gasLimit" : "0x989680", - "gasPrice" : "1", - "nonce" : "3", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "0c302bea46cc4c58595a900e5847dbe140553de6", - "value" : "100" - } - ], - "uncleHeaders" : [ - ] - }, - { - "transactions" : [ - { - "data" : "0xb61d27f6000000000000000000000000aaaf5374fce5edbc8e2a8697c15331677e6ebaaa00000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000060", - "gasLimit" : "20141591", - "gasPrice" : "1", - "nonce" : "4", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "0c302bea46cc4c58595a900e5847dbe140553de6", - "value" : "100" - } - ], - "uncleHeaders" : [ - ] - }, - { - "transactions" : [ - { - "data" : "0x797af62745cdc51a93c670e2712bcef060b979e79bd8c4c25fb303229debad0010481f16", - "gasLimit" : "20141591", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "a95defe70ebea7804f9c3be42d20d24375e2a92b9d9666b832069c5f3cd423dd", - "to" : "0c302bea46cc4c58595a900e5847dbe140553de6", - "value" : "100" - } - ], - "uncleHeaders" : [ - ] - } - ] - } -} diff --git a/src/BlockchainTestsFiller/bcWalletTest/wallet2outOf3txsRevoke2Filler.json b/src/BlockchainTestsFiller/bcWalletTest/wallet2outOf3txsRevoke2Filler.json deleted file mode 100644 index 12bb0f9bd..000000000 --- a/src/BlockchainTestsFiller/bcWalletTest/wallet2outOf3txsRevoke2Filler.json +++ /dev/null @@ -1,165 +0,0 @@ -{ - "wallet2outOf3txsRevoke2" : { - "genesisBlockHeader" : { - "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", - "difficulty" : "131072", - "extraData" : "0x42", - "gasLimit" : "30141592", - "gasUsed" : "0", - "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "nonce" : "0x0102030405060708", - "number" : "0", - "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", - "timestamp" : "0x54c98c81", - "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", - "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" - }, - "expect" : [ - { - "network" : ["Metropolis"], - "result" : { - "3fb1cd2cd96c6d5c0b5eb3322d807b34482481d4" : { - "balance" : "99999999948031" - }, - "0c302bea46cc4c58595a900e5847dbe140553de6" : { - "balance" : "700", - "code" : "0x606060405236156100b95760e060020a6000350463173825d9811461010b5780632f54bf6e146101675780634123cb6b1461018f5780635c52c2f5146101985780637065cb48146101c9578063746c9171146101fd578063797af62714610206578063b20d30a914610219578063b61d27f61461024d578063b75c7dc61461026e578063ba51a6df1461029e578063c2cf7326146102d2578063cbf0b0c014610312578063f00d4b5d14610346578063f1736d861461037f575b61038960003411156101095760408051600160a060020a033316815234602082015281517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c929181900390910190a15b565b610389600435600060003643604051808484808284375050509091019081526040519081900360200190209050610693815b600160a060020a0333166000908152610102602052604081205481808083811415610c1357610d6c565b61038b6004355b600160a060020a03811660009081526101026020526040812054115b919050565b61038b60015481565b610389600036436040518084848082843750505090910190815260405190819003602001902090506107e58161013d565b6103896004356000364360405180848480828437505050909101908152604051908190036020019020905061060b8161013d565b61038b60005481565b61038b6004355b600081610a4b8161013d565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107d98161013d565b61038b6004803590602480359160443591820191013560006108043361016e565b610389600435600160a060020a033316600090815261010260205260408120549080808381141561039d5761041f565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107528161013d565b61038b600435602435600082815261010360209081526040808320600160a060020a0385168452610102909252822054829081818114156107ab576107cf565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107f38161013d565b6103896004356024356000600036436040518084848082843750505090910190815260405190819003602001902090506104ac8161013d565b61038b6101055481565b005b60408051918252519081900360200190f35b5050506000828152610103602052604081206001810154600284900a929083168190111561041f5781546001838101805492909101845590849003905560408051600160a060020a03331681526020810187905281517fc7fb647e59b18047309aa15aad418e5d7ca96d173ad704f1031a2c3d7591734b929181900390910190a15b5050505050565b600160a060020a03831660028361010081101561000257508301819055600160a060020a03851660008181526101026020908152604080832083905584835291829020869055815192835282019290925281517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c929181900390910190a15b505b505050565b156104a5576104ba8361016e565b156104c557506104a7565b600160a060020a0384166000908152610102602052604081205492508214156104ee57506104a7565b6104265b6101045460005b81811015610eba57610104805461010891600091849081101561000257600080516020610f7583398151915201548252506020918252604081208054600160a060020a0319168155600181018290556002810180548382559083528383209193610f3f92601f9290920104810190610a33565b60018054810190819055600160a060020a038316906002906101008110156100025790900160005081905550600160005054610102600050600084600160a060020a03168152602001908152602001600020600050819055507f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c3826040518082600160a060020a0316815260200191505060405180910390a15b505b50565b15610606576106198261016e565b156106245750610608565b61062c6104f2565b60015460fa90106106415761063f610656565b505b60015460fa901061056c5750610608565b6107105b600060015b600154811015610a47575b600154811080156106865750600281610100811015610002570154600014155b15610d7557600101610666565b156104a757600160a060020a0383166000908152610102602052604081205492508214156106c15750610606565b60016001600050540360006000505411156106dc5750610606565b600060028361010081101561000257508301819055600160a060020a038416815261010260205260408120556106526104f2565b5060408051600160a060020a038516815290517f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da9181900360200190a1505050565b15610606576001548211156107675750610608565b60008290556107746104f2565b6040805183815290517facbdb084c721332ac59f9b8e392196c9eb0e4932862da8eb9beaf0dad4f550da9181900360200190a15050565b506001830154600282900a908116600014156107ca57600094506107cf565b600194505b5050505092915050565b15610606575061010555565b156106085760006101065550565b156106065781600160a060020a0316ff5b15610a2357610818846000610e4f3361016e565b156108d4577f92ca3a80853e6663fa31fa10b99225f18d4902939b4c53a9caae9043f6efd00433858786866040518086600160a060020a0316815260200185815260200184600160a060020a031681526020018060200182810382528484828181526020019250808284378201915050965050505050505060405180910390a184600160a060020a03168484846040518083838082843750505090810191506000908083038185876185025a03f15060009350610a2392505050565b6000364360405180848480828437505050909101908152604051908190036020019020915061090490508161020d565b158015610927575060008181526101086020526040812054600160a060020a0316145b15610a235760008181526101086020908152604082208054600160a060020a03191688178155600181018790556002018054858255818452928290209092601f01919091048101908490868215610a2b579182015b82811115610a2b57823582600050559160200191906001019061097c565b50600050507f1733cbb53659d713b79580f79f3f9ff215f78a7c7aa45890f3b89fc5cddfbf328133868887876040518087815260200186600160a060020a0316815260200185815260200184600160a060020a03168152602001806020018281038252848482818152602001925080828437820191505097505050505050505060405180910390a15b949350505050565b5061099a9291505b80821115610a475760008155600101610a33565b5090565b15610c005760008381526101086020526040812054600160a060020a031614610c0057604080516000918220805460018201546002929092018054600160a060020a0392909216949293909291819084908015610acd57820191906000526020600020905b815481529060010190602001808311610ab057829003601f168201915b50509250505060006040518083038185876185025a03f1505050600084815261010860209081526040805181842080546001820154600160a060020a033381811686529685018c905294840181905293166060830181905260a06080840181815260029390930180549185018290527fe7c957c06e9a662c1a6c77366179f5b702b97651dc28eee7d5bf1dff6e40bb4a985095968b969294929390929160c083019085908015610ba257820191906000526020600020905b815481529060010190602001808311610b8557829003601f168201915b505097505050505050505060405180910390a160008381526101086020908152604082208054600160a060020a031916815560018101839055600281018054848255908452828420919392610c0692601f9290920104810190610a33565b50919050565b505050600191505061018a565b6000868152610103602052604081208054909450909250821415610c9c578154835560018381018390556101048054918201808255828015829011610c6b57818360005260206000209182019101610c6b9190610a33565b50505060028401819055610104805488929081101561000257600091909152600080516020610f7583398151915201555b506001820154600284900a90811660001415610d6c5760408051600160a060020a03331681526020810188905281517fe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda929181900390910190a1825460019011610d59576000868152610103602052604090206002015461010480549091908110156100025760406000908120600080516020610f758339815191529290920181905580825560018083018290556002909201559550610d6c9050565b8254600019018355600183018054821790555b50505050919050565b5b60018054118015610d9857506001546002906101008110156100025701546000145b15610dac5760018054600019019055610d76565b60015481108015610dcf5750600154600290610100811015610002570154600014155b8015610de957506002816101008110156100025701546000145b15610e4a57600154600290610100811015610002578101549082610100811015610002578101919091558190610102906000908361010081101561000257810154825260209290925260408120929092556001546101008110156100025701555b61065b565b1561018a5761010754610e655b62015180420490565b1115610e7e57600061010655610e79610e5c565b610107555b6101065480830110801590610e9c5750610106546101055490830111155b15610eb25750610106805482019055600161018a565b50600061018a565b6106066101045460005b81811015610f4a5761010480548290811015610002576000918252600080516020610f75833981519152015414610f3757610104805461010391600091849081101561000257600080516020610f7583398151915201548252506020919091526040812081815560018101829055600201555b600101610ec4565b5050506001016104f9565b61010480546000808355919091526104a790600080516020610f7583398151915290810190610a3356004c0be60200faa20559308cb7b5a1bb3255c16cb1cab91f525b5ae7a03d02fabe" - } - } - }, - { - "network" : ["Frontier", "Homestead", "EIP150", "EIP158"], - "result" : { - "3fb1cd2cd96c6d5c0b5eb3322d807b34482481d4" : { - "balance" : "99999999976516" - } - } - } - ], - "pre" : { - "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { - "balance" : "100000000000000", - "nonce" : "0", - "code" : "", - "storage": {} - }, - "3fb1cd2cd96c6d5c0b5eb3322d807b34482481d4" : { - "balance" : "100000000000000", - "code" : "0x", - "nonce" : "0", - "storage" : { - } - } - }, - "blocks" : [ - { - "transactions" : [ - { - "data" : "6060604052604051602080611014833960806040818152925160016000818155818055600160a060020a03331660038190558152610102909452938320939093556201518042046101075582917f102d25c49d33fcdb8976a3f2744e0785c98d9e43b88364859e6aec4ae82eff5c91a250610f958061007f6000396000f300606060405236156100b95760e060020a6000350463173825d9811461010b5780632f54bf6e146101675780634123cb6b1461018f5780635c52c2f5146101985780637065cb48146101c9578063746c9171146101fd578063797af62714610206578063b20d30a914610219578063b61d27f61461024d578063b75c7dc61461026e578063ba51a6df1461029e578063c2cf7326146102d2578063cbf0b0c014610312578063f00d4b5d14610346578063f1736d861461037f575b61038960003411156101095760408051600160a060020a033316815234602082015281517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c929181900390910190a15b565b610389600435600060003643604051808484808284375050509091019081526040519081900360200190209050610693815b600160a060020a0333166000908152610102602052604081205481808083811415610c1357610d6c565b61038b6004355b600160a060020a03811660009081526101026020526040812054115b919050565b61038b60015481565b610389600036436040518084848082843750505090910190815260405190819003602001902090506107e58161013d565b6103896004356000364360405180848480828437505050909101908152604051908190036020019020905061060b8161013d565b61038b60005481565b61038b6004355b600081610a4b8161013d565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107d98161013d565b61038b6004803590602480359160443591820191013560006108043361016e565b610389600435600160a060020a033316600090815261010260205260408120549080808381141561039d5761041f565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107528161013d565b61038b600435602435600082815261010360209081526040808320600160a060020a0385168452610102909252822054829081818114156107ab576107cf565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107f38161013d565b6103896004356024356000600036436040518084848082843750505090910190815260405190819003602001902090506104ac8161013d565b61038b6101055481565b005b60408051918252519081900360200190f35b5050506000828152610103602052604081206001810154600284900a929083168190111561041f5781546001838101805492909101845590849003905560408051600160a060020a03331681526020810187905281517fc7fb647e59b18047309aa15aad418e5d7ca96d173ad704f1031a2c3d7591734b929181900390910190a15b5050505050565b600160a060020a03831660028361010081101561000257508301819055600160a060020a03851660008181526101026020908152604080832083905584835291829020869055815192835282019290925281517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c929181900390910190a15b505b505050565b156104a5576104ba8361016e565b156104c557506104a7565b600160a060020a0384166000908152610102602052604081205492508214156104ee57506104a7565b6104265b6101045460005b81811015610eba57610104805461010891600091849081101561000257600080516020610f7583398151915201548252506020918252604081208054600160a060020a0319168155600181018290556002810180548382559083528383209193610f3f92601f9290920104810190610a33565b60018054810190819055600160a060020a038316906002906101008110156100025790900160005081905550600160005054610102600050600084600160a060020a03168152602001908152602001600020600050819055507f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c3826040518082600160a060020a0316815260200191505060405180910390a15b505b50565b15610606576106198261016e565b156106245750610608565b61062c6104f2565b60015460fa90106106415761063f610656565b505b60015460fa901061056c5750610608565b6107105b600060015b600154811015610a47575b600154811080156106865750600281610100811015610002570154600014155b15610d7557600101610666565b156104a757600160a060020a0383166000908152610102602052604081205492508214156106c15750610606565b60016001600050540360006000505411156106dc5750610606565b600060028361010081101561000257508301819055600160a060020a038416815261010260205260408120556106526104f2565b5060408051600160a060020a038516815290517f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da9181900360200190a1505050565b15610606576001548211156107675750610608565b60008290556107746104f2565b6040805183815290517facbdb084c721332ac59f9b8e392196c9eb0e4932862da8eb9beaf0dad4f550da9181900360200190a15050565b506001830154600282900a908116600014156107ca57600094506107cf565b600194505b5050505092915050565b15610606575061010555565b156106085760006101065550565b156106065781600160a060020a0316ff5b15610a2357610818846000610e4f3361016e565b156108d4577f92ca3a80853e6663fa31fa10b99225f18d4902939b4c53a9caae9043f6efd00433858786866040518086600160a060020a0316815260200185815260200184600160a060020a031681526020018060200182810382528484828181526020019250808284378201915050965050505050505060405180910390a184600160a060020a03168484846040518083838082843750505090810191506000908083038185876185025a03f15060009350610a2392505050565b6000364360405180848480828437505050909101908152604051908190036020019020915061090490508161020d565b158015610927575060008181526101086020526040812054600160a060020a0316145b15610a235760008181526101086020908152604082208054600160a060020a03191688178155600181018790556002018054858255818452928290209092601f01919091048101908490868215610a2b579182015b82811115610a2b57823582600050559160200191906001019061097c565b50600050507f1733cbb53659d713b79580f79f3f9ff215f78a7c7aa45890f3b89fc5cddfbf328133868887876040518087815260200186600160a060020a0316815260200185815260200184600160a060020a03168152602001806020018281038252848482818152602001925080828437820191505097505050505050505060405180910390a15b949350505050565b5061099a9291505b80821115610a475760008155600101610a33565b5090565b15610c005760008381526101086020526040812054600160a060020a031614610c0057604080516000918220805460018201546002929092018054600160a060020a0392909216949293909291819084908015610acd57820191906000526020600020905b815481529060010190602001808311610ab057829003601f168201915b50509250505060006040518083038185876185025a03f1505050600084815261010860209081526040805181842080546001820154600160a060020a033381811686529685018c905294840181905293166060830181905260a06080840181815260029390930180549185018290527fe7c957c06e9a662c1a6c77366179f5b702b97651dc28eee7d5bf1dff6e40bb4a985095968b969294929390929160c083019085908015610ba257820191906000526020600020905b815481529060010190602001808311610b8557829003601f168201915b505097505050505050505060405180910390a160008381526101086020908152604082208054600160a060020a031916815560018101839055600281018054848255908452828420919392610c0692601f9290920104810190610a33565b50919050565b505050600191505061018a565b6000868152610103602052604081208054909450909250821415610c9c578154835560018381018390556101048054918201808255828015829011610c6b57818360005260206000209182019101610c6b9190610a33565b50505060028401819055610104805488929081101561000257600091909152600080516020610f7583398151915201555b506001820154600284900a90811660001415610d6c5760408051600160a060020a03331681526020810188905281517fe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda929181900390910190a1825460019011610d59576000868152610103602052604090206002015461010480549091908110156100025760406000908120600080516020610f758339815191529290920181905580825560018083018290556002909201559550610d6c9050565b8254600019018355600183018054821790555b50505050919050565b5b60018054118015610d9857506001546002906101008110156100025701546000145b15610dac5760018054600019019055610d76565b60015481108015610dcf5750600154600290610100811015610002570154600014155b8015610de957506002816101008110156100025701546000145b15610e4a57600154600290610100811015610002578101549082610100811015610002578101919091558190610102906000908361010081101561000257810154825260209290925260408120929092556001546101008110156100025701555b61065b565b1561018a5761010754610e655b62015180420490565b1115610e7e57600061010655610e79610e5c565b610107555b6101065480830110801590610e9c5750610106546101055490830111155b15610eb25750610106805482019055600161018a565b50600061018a565b6106066101045460005b81811015610f4a5761010480548290811015610002576000918252600080516020610f75833981519152015414610f3757610104805461010391600091849081101561000257600080516020610f7583398151915201548252506020919091526040812081815560018101829055600201555b600101610ec4565b5050506001016104f9565b61010480546000808355919091526104a790600080516020610f7583398151915290810190610a3356004c0be60200faa20559308cb7b5a1bb3255c16cb1cab91f525b5ae7a03d02fabe", - "gasLimit" : "0x012343f0", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "", - "value" : "100" - } - ], - "uncleHeaders" : [ - ] - }, - { - "transactions" : [ - { - "data" : "0x7065cb48000000000000000000000000aaaf5374fce5edbc8e2a8697c15331677e6ebaaa", - "gasLimit" : "0x989680", - "gasPrice" : "1", - "nonce" : "1", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "0c302bea46cc4c58595a900e5847dbe140553de6", - "value" : "100" - } - ], - "uncleHeaders" : [ - ] - }, - { - "transactions" : [ - { - "data" : "0x7065cb480000000000000000000000003fb1cd2cd96c6d5c0b5eb3322d807b34482481d4", - "gasLimit" : "0x989680", - "gasPrice" : "1", - "nonce" : "2", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "0c302bea46cc4c58595a900e5847dbe140553de6", - "value" : "100" - } - ], - "uncleHeaders" : [ - ] - }, - { - "transactions" : [ - { - "data" : "0xba51a6df0000000000000000000000000000000000000000000000000000000000000002", - "gasLimit" : "0x989680", - "gasPrice" : "1", - "nonce" : "3", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "0c302bea46cc4c58595a900e5847dbe140553de6", - "value" : "100" - } - ], - "uncleHeaders" : [ - ] - }, - { - "transactions" : [ - { - "data" : "0xb61d27f6000000000000000000000000aaaf5374fce5edbc8e2a8697c15331677e6ebaaa00000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000060", - "gasLimit" : "20141591", - "gasPrice" : "1", - "nonce" : "4", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "0c302bea46cc4c58595a900e5847dbe140553de6", - "value" : "100" - } - ], - "uncleHeaders" : [ - ] - }, - { - "transactions" : [ - { - "data" : "0xb75c7dc645cdc51a93c670e2712bcef060b979e79bd8c4c25fb303229debad0010481f16", - "gasLimit" : "20141591", - "gasPrice" : "1", - "nonce" : "5", - "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", - "to" : "0c302bea46cc4c58595a900e5847dbe140553de6", - "value" : "100" - } - ], - "uncleHeaders" : [ - ] - }, - { - "transactions" : [ - { - "data" : "0x797af62745cdc51a93c670e2712bcef060b979e79bd8c4c25fb303229debad0010481f16", - "gasLimit" : "20141591", - "gasPrice" : "1", - "nonce" : "0", - "secretKey" : "a95defe70ebea7804f9c3be42d20d24375e2a92b9d9666b832069c5f3cd423dd", - "to" : "0c302bea46cc4c58595a900e5847dbe140553de6", - "value" : "100" - } - ], - "uncleHeaders" : [ - ] - } - ] - } -} diff --git a/src/BlockchainTestsFiller/bcWalletTest/walletReorganizeOwnersFiller.json b/src/BlockchainTestsFiller/bcWalletTest/walletReorganizeOwnersFiller.json index ac9a90561..81a4b2c75 100644 --- a/src/BlockchainTestsFiller/bcWalletTest/walletReorganizeOwnersFiller.json +++ b/src/BlockchainTestsFiller/bcWalletTest/walletReorganizeOwnersFiller.json @@ -30,7 +30,7 @@ "storage" : { "0x00" : "0x01", "0x01" : "0xfa", - "0x0107" : "0x43c3", + "0x0107" : "0x43ce", "0x03" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", "0x0340fa4cda2d6dc44bfd80ddc515353a0f249a02b6978248445826d062accd41" : "0xe9", "0x035da1ef4913aecbd383e1526405847c1a84ecc4997e7627eb36e2df476bdb92" : "0x22", diff --git a/src/GeneralStateTestsFiller/stCallCodes/callcodecallcodecallcode_111_SuicideMiddleFiller.json b/src/GeneralStateTestsFiller/stCallCodes/callcodecallcodecallcode_111_SuicideMiddleFiller.json index b7343121e..5069cd568 100644 --- a/src/GeneralStateTestsFiller/stCallCodes/callcodecallcodecallcode_111_SuicideMiddleFiller.json +++ b/src/GeneralStateTestsFiller/stCallCodes/callcodecallcodecallcode_111_SuicideMiddleFiller.json @@ -32,6 +32,9 @@ "storage" : { "0x03" : "0x00" } + }, + "1000000000000000000000000000000000000000" : { + "shouldnotexist" : "1" } } } diff --git a/src/GeneralStateTestsFiller/stCallCreateCallCodeTest/createJS_ExampleContractFiller.json b/src/GeneralStateTestsFiller/stCallCreateCallCodeTest/createJS_ExampleContractFiller.json index 52ad3b873..c062386a3 100644 --- a/src/GeneralStateTestsFiller/stCallCreateCallCodeTest/createJS_ExampleContractFiller.json +++ b/src/GeneralStateTestsFiller/stCallCreateCallCodeTest/createJS_ExampleContractFiller.json @@ -15,11 +15,6 @@ "result" : { "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "storage" : { - "0x00" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "0x01" : "0x42", - "0x02" : "0x23", - "0x03" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "0x05" : "0x03e8" } } } @@ -28,15 +23,15 @@ "indexes" : { "data" : -1, "gas" : -1, "value" : -1 }, "network" : ["Metropolis" ], "result" : { - "911d0b7a3d71943b292ab42d14865e7a1e21e6cf" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "storage" : { "0x00" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", "0x01" : "0x42", "0x02" : "0x23", "0x03" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "0x05" : "0x03e8" + "0x05" : "0x54c98c81" } - } + } } } ], diff --git a/src/GeneralStateTestsFiller/stCallCreateCallCodeTest/createJS_NoCollisionFiller.json b/src/GeneralStateTestsFiller/stCallCreateCallCodeTest/createJS_NoCollisionFiller.json index c7f263b23..f0b670439 100644 --- a/src/GeneralStateTestsFiller/stCallCreateCallCodeTest/createJS_NoCollisionFiller.json +++ b/src/GeneralStateTestsFiller/stCallCreateCallCodeTest/createJS_NoCollisionFiller.json @@ -28,7 +28,7 @@ "indexes" : { "data" : -1, "gas" : -1, "value" : -1 }, "network" : ["Metropolis" ], "result" : { - "911d0b7a3d71943b292ab42d14865e7a1e21e6cf" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "storage" : { "0x00" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", "0x01" : "0x42", diff --git a/src/GeneralStateTestsFiller/stCallCreateCallCodeTest/createNameRegistratorPerTxsFiller.json b/src/GeneralStateTestsFiller/stCallCreateCallCodeTest/createNameRegistratorPerTxsFiller.json index fdc96f087..71119dbb8 100644 --- a/src/GeneralStateTestsFiller/stCallCreateCallCodeTest/createNameRegistratorPerTxsFiller.json +++ b/src/GeneralStateTestsFiller/stCallCreateCallCodeTest/createNameRegistratorPerTxsFiller.json @@ -55,7 +55,7 @@ "indexes" : { "data" : -1, "gas" : -1, "value" : -1 }, "network" : ["Metropolis"], "result" : { - "746e5505debcfbf945fca34bfb241878ca2a6193" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "balance" : "0x0186a0", "code" : "0x396000f3006000355415600957005b60", "nonce" : "0x01", diff --git a/src/GeneralStateTestsFiller/stChangedEIP150/contractCreationMakeCallThatAskMoreGasThenTransactionProvidedFiller.json b/src/GeneralStateTestsFiller/stChangedEIP150/contractCreationMakeCallThatAskMoreGasThenTransactionProvidedFiller.json index dec3b9081..e5d7c6cc9 100644 --- a/src/GeneralStateTestsFiller/stChangedEIP150/contractCreationMakeCallThatAskMoreGasThenTransactionProvidedFiller.json +++ b/src/GeneralStateTestsFiller/stChangedEIP150/contractCreationMakeCallThatAskMoreGasThenTransactionProvidedFiller.json @@ -71,7 +71,7 @@ }, "network" : [ "Metropolis"], "result" : { - "7465a28fa39704747c9317bb30c7910b059a7976": { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f": { "balance" : "0" }, "1000000000000000000000000000000000000001": { @@ -89,7 +89,7 @@ }, "network" : [ "Metropolis"], "result" : { - "7465a28fa39704747c9317bb30c7910b059a7976": { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f": { "balance" : "0" }, "1000000000000000000000000000000000000001": { diff --git a/src/GeneralStateTestsFiller/stCodeSizeLimit/codesizeOOGInvalidSizeFiller.json b/src/GeneralStateTestsFiller/stCodeSizeLimit/codesizeOOGInvalidSizeFiller.json index 2286072a0..d1fd244ce 100644 --- a/src/GeneralStateTestsFiller/stCodeSizeLimit/codesizeOOGInvalidSizeFiller.json +++ b/src/GeneralStateTestsFiller/stCodeSizeLimit/codesizeOOGInvalidSizeFiller.json @@ -15,7 +15,7 @@ "gas" : -1, "value" : -1 }, - "network" : ["EIP158", "EIP150"], + "network" : ["EIP158"], "result" : { "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "shouldnotexist" : "1" @@ -28,7 +28,7 @@ "gas" : -1, "value" : -1 }, - "network" : ["Frontier", "Homestead"], + "network" : ["Frontier", "Homestead", "EIP150"], "result" : { "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "balance" : "1" diff --git a/src/GeneralStateTestsFiller/stCodeSizeLimit/codesizeValidFiller.json b/src/GeneralStateTestsFiller/stCodeSizeLimit/codesizeValidFiller.json index 1f772f20a..bcfcf3773 100644 --- a/src/GeneralStateTestsFiller/stCodeSizeLimit/codesizeValidFiller.json +++ b/src/GeneralStateTestsFiller/stCodeSizeLimit/codesizeValidFiller.json @@ -30,7 +30,7 @@ }, "network" : ["Metropolis"], "result" : { - "9f521cb25cf091325b9112f6cc2e2d6d44b1b9c4" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "balance" : "1" } } diff --git a/src/GeneralStateTestsFiller/stCreateTest/CREATE_EContractCreateEContractInInit_TrFiller.json b/src/GeneralStateTestsFiller/stCreateTest/CREATE_EContractCreateEContractInInit_TrFiller.json index 60b64b5a0..5b9ea6779 100644 --- a/src/GeneralStateTestsFiller/stCreateTest/CREATE_EContractCreateEContractInInit_TrFiller.json +++ b/src/GeneralStateTestsFiller/stCreateTest/CREATE_EContractCreateEContractInInit_TrFiller.json @@ -40,7 +40,7 @@ "0x01" : "12" } }, - "b5469acfebf441ecbe4cb959ccad5194fe8b068f" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "nonce" : "0x02" } } diff --git a/src/GeneralStateTestsFiller/stCreateTest/CREATE_EContractCreateNEContractInInitOOG_TrFiller.json b/src/GeneralStateTestsFiller/stCreateTest/CREATE_EContractCreateNEContractInInitOOG_TrFiller.json index 23e386554..7efc21117 100644 --- a/src/GeneralStateTestsFiller/stCreateTest/CREATE_EContractCreateNEContractInInitOOG_TrFiller.json +++ b/src/GeneralStateTestsFiller/stCreateTest/CREATE_EContractCreateNEContractInInitOOG_TrFiller.json @@ -43,7 +43,7 @@ "0x01" : "0x0c" } }, - "3a66a37b996c100ed79602b8aed81d8849e05dff" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "nonce" : "0x02" }, "a42676447b7cedfa5fde894d1d3df24aab362701" : { diff --git a/src/GeneralStateTestsFiller/stCreateTest/CREATE_EContractCreateNEContractInInit_TrFiller.json b/src/GeneralStateTestsFiller/stCreateTest/CREATE_EContractCreateNEContractInInit_TrFiller.json index 63679347e..c24a9ae71 100644 --- a/src/GeneralStateTestsFiller/stCreateTest/CREATE_EContractCreateNEContractInInit_TrFiller.json +++ b/src/GeneralStateTestsFiller/stCreateTest/CREATE_EContractCreateNEContractInInit_TrFiller.json @@ -43,10 +43,10 @@ "0x01" : "12" } }, - "3a66a37b996c100ed79602b8aed81d8849e05dff" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "nonce" : "0x02" }, - "cd9f6a0226f5f41059425cb856d8f62ec75b804d" : { + "64e2ebd6405af8cb348aec519084d3fff42ebba6" : { "code" : "0x600c600055" } } diff --git a/src/GeneralStateTestsFiller/stCreateTest/CREATE_empty000CreateinInitCode_TransactionFiller.json b/src/GeneralStateTestsFiller/stCreateTest/CREATE_empty000CreateinInitCode_TransactionFiller.json index 97956bab0..8d7ce86f1 100644 --- a/src/GeneralStateTestsFiller/stCreateTest/CREATE_empty000CreateinInitCode_TransactionFiller.json +++ b/src/GeneralStateTestsFiller/stCreateTest/CREATE_empty000CreateinInitCode_TransactionFiller.json @@ -43,7 +43,7 @@ "0x01" : "12" } }, - "2d54d3ffbc4cb1893dc3448ac6719ca59dc26a7b" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "nonce" : "0x02" }, "a42676447b7cedfa5fde894d1d3df24aab362701" : { diff --git a/src/GeneralStateTestsFiller/stEIP158Specific/vitalikTransactionTestFiller.json b/src/GeneralStateTestsFiller/stEIP158Specific/vitalikTransactionTestFiller.json index 403c4d4eb..0e061d0c7 100644 --- a/src/GeneralStateTestsFiller/stEIP158Specific/vitalikTransactionTestFiller.json +++ b/src/GeneralStateTestsFiller/stEIP158Specific/vitalikTransactionTestFiller.json @@ -141,14 +141,14 @@ "storage" : { } }, - "0xd0f54d2f3eb0c681a93ae58b6d0b87a705c28758" : { + "0x1bc78ae0e5ec5cb439f1d5355d6f90d38343e109" : { "balance" : "0x00", "code" : "", "nonce" : "0x03", "storage" : { } }, - "0xd5004138be50a26d1b5ff3afc9761221cc8f4a4f" : { + "0x51f9d7f98e997bdd6bebde4c2dd27be8c99303aa" : { "balance" : "0x00", "code" : "0x6000603f5359610043806100135939610056566c010000000000000000000000007fee098e6c2a43d9e2c04f08f0c3a87b0ba59079d4d53532071d6cd0cb86facd5605ff6100008061003f60003961003f565b6000f35b816000f0905050fe", "nonce" : "0x01", diff --git a/src/GeneralStateTestsFiller/stHomesteadSpecific/contractCreationOOGdontLeaveEmptyContractViaTransactionFiller.json b/src/GeneralStateTestsFiller/stHomesteadSpecific/contractCreationOOGdontLeaveEmptyContractViaTransactionFiller.json index 34d2c2e96..3abb4467d 100644 --- a/src/GeneralStateTestsFiller/stHomesteadSpecific/contractCreationOOGdontLeaveEmptyContractViaTransactionFiller.json +++ b/src/GeneralStateTestsFiller/stHomesteadSpecific/contractCreationOOGdontLeaveEmptyContractViaTransactionFiller.json @@ -31,7 +31,7 @@ "indexes" : { "data" : -1, "gas" : -1, "value" : -1}, "network" : [ "Metropolis"], "result" : { - "7465a28fa39704747c9317bb30c7910b059a7976": { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f": { "balance" : "0" } } diff --git a/src/GeneralStateTestsFiller/stInitCodeTest/TransactionCreateStopInInitcodeFiller.json b/src/GeneralStateTestsFiller/stInitCodeTest/TransactionCreateStopInInitcodeFiller.json index 973b71fd4..f18ff16fc 100644 --- a/src/GeneralStateTestsFiller/stInitCodeTest/TransactionCreateStopInInitcodeFiller.json +++ b/src/GeneralStateTestsFiller/stInitCodeTest/TransactionCreateStopInInitcodeFiller.json @@ -33,7 +33,7 @@ }, "network" : ["Metropolis"], "result" : { - "84147880172d4d4ee91be294755fe22f97c672b2" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "balance" : "1" }, "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { diff --git a/src/GeneralStateTestsFiller/stPreCompiledContracts/modexpFiller.json b/src/GeneralStateTestsFiller/stPreCompiledContracts/modexpFiller.json index 842adfc4a..1b051856e 100644 --- a/src/GeneralStateTestsFiller/stPreCompiledContracts/modexpFiller.json +++ b/src/GeneralStateTestsFiller/stPreCompiledContracts/modexpFiller.json @@ -41,9 +41,25 @@ } } }, + { + "indexes" : { + "data" : [29], + "gas" : -1, + "value" : -1 + }, + "network" : ["Metropolis"], + "result" : { + "1000000000000000000000000000000000000000" : { + "storage" : { + "0x01" : "0x01", + "0x02" : "0x00" + } + } + } + }, { "indexes" : { - "data" : [1,5,8,9,10,12,13,15,18,19,20,21,22,23,24], + "data" : [1,5,8,9,10,12,13,15,18,19,20,21,22,23,24,30], "gas" : -1, "value" : -1 }, @@ -59,7 +75,7 @@ }, { "indexes" : { - "data" : [2], + "data" : [2,28], "gas" : -1, "value" : -1 }, @@ -180,7 +196,10 @@ "24 - Non-zero length base & exp & mod and no values in input data - interpreted as all zeroes", "25 - Price calculation when baseLength > modLength", "26 - bigint_expmod precompiled contract returns 1 for 0 ^ 0 mod 100", - "27 - 02 ** 03 % 06, but exp with 256 bytes of zero in front." + "27 - 02 ** 03 % 06, but exp with 256 bytes of zero in front.", + "28 - base length 2^64", + "29 - exp length 2^64; returns 0 because mod is zero", + "30 - base and mod have zero-length. exp's length is 2^255. Since mod is zero, the result should be zero." ], "data" : [ "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002003fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2efffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", @@ -210,7 +229,10 @@ "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002", "0x000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001001001010010", "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000064", -"0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030006" +"0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030006", +"0x00000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000", +"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000", +"0x000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" ], "gasLimit" : [ "100000000" diff --git a/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_0_1000000Filler.json b/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_0_1000000Filler.json index 3c7360053..c9cefc137 100644 --- a/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_0_1000000Filler.json +++ b/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_0_1000000Filler.json @@ -135,7 +135,7 @@ "storage": {} }, "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": { - "balance": "999999999999638991", + "balance": "999999999999670418", "nonce": "2", "code": "0x", "storage": {} @@ -159,7 +159,7 @@ "storage": {} }, "3535353535353535353535353535353535353535": { - "balance": "361009", + "balance": "329582", "nonce": "0", "code": "0x", "storage": {} diff --git a/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_1_1000000Filler.json b/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_1_1000000Filler.json index cf553b108..d926dc4f7 100644 --- a/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_1_1000000Filler.json +++ b/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_1_1000000Filler.json @@ -135,7 +135,7 @@ "storage": {} }, "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": { - "balance": "999999999999638732", + "balance": "999999999999670159", "nonce": "2", "code": "0x", "storage": {} @@ -159,7 +159,7 @@ "storage": {} }, "3535353535353535353535353535353535353535": { - "balance": "361268", + "balance": "329841", "nonce": "0", "code": "0x", "storage": {} diff --git a/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_37111_1000000Filler.json b/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_37111_1000000Filler.json index f86d99661..dd6709ce0 100644 --- a/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_37111_1000000Filler.json +++ b/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_37111_1000000Filler.json @@ -135,7 +135,7 @@ "storage": {} }, "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": { - "balance": "999999999999630152", + "balance": "999999999999661579", "nonce": "2", "code": "0x", "storage": {} @@ -159,7 +159,7 @@ "storage": {} }, "3535353535353535353535353535353535353535": { - "balance": "369848", + "balance": "338421", "nonce": "0", "code": "0x", "storage": {} diff --git a/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_97_1000000Filler.json b/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_97_1000000Filler.json index 5b905a3f7..9ad6239f4 100644 --- a/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_97_1000000Filler.json +++ b/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_97_1000000Filler.json @@ -135,7 +135,7 @@ "storage": {} }, "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": { - "balance": "999999999999638732", + "balance": "999999999999670159", "nonce": "2", "code": "0x", "storage": {} @@ -159,7 +159,7 @@ "storage": {} }, "3535353535353535353535353535353535353535": { - "balance": "361268", + "balance": "329841", "nonce": "0", "code": "0x", "storage": {} diff --git a/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_9_37111_37111_1000000Filler.json b/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_9_37111_37111_1000000Filler.json index dcdbce3bd..39e83727c 100644 --- a/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_9_37111_37111_1000000Filler.json +++ b/src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_9_37111_37111_1000000Filler.json @@ -135,7 +135,7 @@ "storage": {} }, "82a978b3f5962a5b0957d9ee9eef472ee55b42f1": { - "balance": "999999999999638686", + "balance": "999999999999670113", "nonce": "2", "code": "0x", "storage": {} @@ -159,7 +159,7 @@ "storage": {} }, "3535353535353535353535353535353535353535": { - "balance": "361314", + "balance": "329887", "nonce": "0", "code": "0x", "storage": {} diff --git a/src/GeneralStateTestsFiller/stRandom/randomStatetest101Filler.json b/src/GeneralStateTestsFiller/stRandom/randomStatetest101Filler.json index 085aed09d..aaad09035 100644 --- a/src/GeneralStateTestsFiller/stRandom/randomStatetest101Filler.json +++ b/src/GeneralStateTestsFiller/stRandom/randomStatetest101Filler.json @@ -41,10 +41,6 @@ } } ], - "logs" : [ - ], - "out" : "0x", - "postStateRoot" : "dce115ce0dcd7b7bfb76329a14d665a803e5cf266cf1235dfea7d20c03e83d18", "pre" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "balance" : "0", diff --git a/src/GeneralStateTestsFiller/stRandom/randomStatetest111Filler.json b/src/GeneralStateTestsFiller/stRandom/randomStatetest111Filler.json index c0015c28b..d0450d37e 100644 --- a/src/GeneralStateTestsFiller/stRandom/randomStatetest111Filler.json +++ b/src/GeneralStateTestsFiller/stRandom/randomStatetest111Filler.json @@ -41,18 +41,6 @@ } } ], - "logs" : [ - { - "address" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", - "bloom" : "00000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040080000000000000000000000000000000000000000000000000000", - "data" : "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "topics" : [ - "000000000000000000000000ffffffffffffffffffffffffffffffffffffffff" - ] - } - ], - "out" : "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "postStateRoot" : "57a9813176db0f5c519221d0d8c132b50ab7d92fa3d9287027dcf454696c3c93", "pre" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "balance" : "0", diff --git a/src/GeneralStateTestsFiller/stRandom/randomStatetest115Filler.json b/src/GeneralStateTestsFiller/stRandom/randomStatetest115Filler.json index f110d69da..9b78995bd 100644 --- a/src/GeneralStateTestsFiller/stRandom/randomStatetest115Filler.json +++ b/src/GeneralStateTestsFiller/stRandom/randomStatetest115Filler.json @@ -42,10 +42,6 @@ } } ], - "logs" : [ - ], - "out" : "0x", - "postStateRoot" : "4d35f1a45da716536947e9cad2b6b9d9e114b77083984d67ea5daa980667125a", "pre" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "balance" : "0", diff --git a/src/GeneralStateTestsFiller/stRandom/randomStatetest243Filler.json b/src/GeneralStateTestsFiller/stRandom/randomStatetest243Filler.json index 107bc98e8..9e66cbc72 100644 --- a/src/GeneralStateTestsFiller/stRandom/randomStatetest243Filler.json +++ b/src/GeneralStateTestsFiller/stRandom/randomStatetest243Filler.json @@ -42,10 +42,6 @@ } } ], - "logs" : [ - ], - "out" : "0x", - "postStateRoot" : "befe0b5734c3aeb88c8325fed50ed53b2fa521643bf32edb8a2ee696e2038490", "pre" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "balance" : "0", diff --git a/src/GeneralStateTestsFiller/stRandom/randomStatetest263Filler.json b/src/GeneralStateTestsFiller/stRandom/randomStatetest263Filler.json index 412d52e84..3dc809a30 100644 --- a/src/GeneralStateTestsFiller/stRandom/randomStatetest263Filler.json +++ b/src/GeneralStateTestsFiller/stRandom/randomStatetest263Filler.json @@ -42,10 +42,6 @@ } } ], - "logs" : [ - ], - "out" : "0x", - "postStateRoot" : "e42ed72d895b6b92d283a2650d51929dd38bd2dead7822da0cfd0fe3921b8f6f", "pre" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "balance" : "0", diff --git a/src/GeneralStateTestsFiller/stRandom/randomStatetest293Filler.json b/src/GeneralStateTestsFiller/stRandom/randomStatetest293Filler.json index e5e882736..135b6ca81 100644 --- a/src/GeneralStateTestsFiller/stRandom/randomStatetest293Filler.json +++ b/src/GeneralStateTestsFiller/stRandom/randomStatetest293Filler.json @@ -43,10 +43,6 @@ } } ], - "logs" : [ - ], - "out" : "0x", - "postStateRoot" : "fada8bae596515e87eb13f4010b032184ff59e46b61c35c5f44f85d577e9957e", "pre" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "balance" : "0", diff --git a/src/GeneralStateTestsFiller/stRandom/randomStatetest304Filler.json b/src/GeneralStateTestsFiller/stRandom/randomStatetest304Filler.json index d47a5d9e0..757f49716 100644 --- a/src/GeneralStateTestsFiller/stRandom/randomStatetest304Filler.json +++ b/src/GeneralStateTestsFiller/stRandom/randomStatetest304Filler.json @@ -41,10 +41,6 @@ } } ], - "logs" : [ - ], - "out" : "0x", - "postStateRoot" : "6cfc27db102eef174dcf122d8f31a69f009fb0d349fafc44f01c46c5475a92f5", "pre" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "balance" : "0x00", diff --git a/src/GeneralStateTestsFiller/stRandom/randomStatetest350Filler.json b/src/GeneralStateTestsFiller/stRandom/randomStatetest350Filler.json index 3a01f0582..3616862d0 100644 --- a/src/GeneralStateTestsFiller/stRandom/randomStatetest350Filler.json +++ b/src/GeneralStateTestsFiller/stRandom/randomStatetest350Filler.json @@ -42,10 +42,6 @@ } } ], - "logs" : [ - ], - "out" : "0x", - "postStateRoot" : "2ae422c5b7af24120662cddeb53bc00653f480f67dac0eb9e3884422e628d680", "pre" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "balance" : "0", diff --git a/src/GeneralStateTestsFiller/stRandom/randomStatetest380Filler.json b/src/GeneralStateTestsFiller/stRandom/randomStatetest380Filler.json index 4efd4cfcd..edec0bff2 100644 --- a/src/GeneralStateTestsFiller/stRandom/randomStatetest380Filler.json +++ b/src/GeneralStateTestsFiller/stRandom/randomStatetest380Filler.json @@ -42,10 +42,6 @@ } } ], - "logs" : [ - ], - "out" : "0x", - "postStateRoot" : "5c6350e9e52816b1c58daf0e731a61e38d380c18598fb7d89f41f1cb0a84bec4", "pre" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "balance" : "0", diff --git a/src/GeneralStateTestsFiller/stRandom/randomStatetest404Filler.json b/src/GeneralStateTestsFiller/stRandom/randomStatetest404Filler.json index d61e7c60e..ca8213c16 100644 --- a/src/GeneralStateTestsFiller/stRandom/randomStatetest404Filler.json +++ b/src/GeneralStateTestsFiller/stRandom/randomStatetest404Filler.json @@ -41,10 +41,6 @@ } } ], - "logs" : [ - ], - "out" : "0x", - "postStateRoot" : "e8dbd20c0ca9c7daab8dc415e43f312f4fcd38b250500f7b66ba86ae5b7270a6", "pre" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "balance" : "0", diff --git a/src/GeneralStateTestsFiller/stRandom/randomStatetest415Filler.json b/src/GeneralStateTestsFiller/stRandom/randomStatetest415Filler.json index db5b52d47..78819cfe5 100644 --- a/src/GeneralStateTestsFiller/stRandom/randomStatetest415Filler.json +++ b/src/GeneralStateTestsFiller/stRandom/randomStatetest415Filler.json @@ -41,18 +41,6 @@ } } ], - "logs" : [ - { - "address" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", - "bloom" : "00000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040080000000000000000000000000000000000000000000000000000", - "data" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "topics" : [ - "000000000000000000000000ffffffffffffffffffffffffffffffffffffffff" - ] - } - ], - "out" : "0x", - "postStateRoot" : "2c1ff790547fa37f7369315b21c9788de315fc95b6ed13b58dc3c80d8d7c02f6", "pre" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "balance" : "0", diff --git a/src/GeneralStateTestsFiller/stRandom/randomStatetest501Filler.json b/src/GeneralStateTestsFiller/stRandom/randomStatetest501Filler.json index 29ea7ac01..ff3506e7f 100644 --- a/src/GeneralStateTestsFiller/stRandom/randomStatetest501Filler.json +++ b/src/GeneralStateTestsFiller/stRandom/randomStatetest501Filler.json @@ -43,10 +43,6 @@ } } ], - "logs" : [ - ], - "out" : "0x", - "postStateRoot" : "653f0054738694e585611b712ed5887b2648def1d956f6846dd8047c82738a31", "pre" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "balance" : "0", diff --git a/src/GeneralStateTestsFiller/stRandom/randomStatetest92Filler.json b/src/GeneralStateTestsFiller/stRandom/randomStatetest92Filler.json index 48c9e275f..acc074cf6 100644 --- a/src/GeneralStateTestsFiller/stRandom/randomStatetest92Filler.json +++ b/src/GeneralStateTestsFiller/stRandom/randomStatetest92Filler.json @@ -42,10 +42,6 @@ } } ], - "logs" : [ - ], - "out" : "0x", - "postStateRoot" : "fdd286c5eed3fad1fd30794fbeb85cadd442d73656854307e966c326d3ca2435", "pre" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "balance" : "0", diff --git a/src/GeneralStateTestsFiller/stRandom/randomStatetest98Filler.json b/src/GeneralStateTestsFiller/stRandom/randomStatetest98Filler.json index e75e7b22c..720ca6635 100644 --- a/src/GeneralStateTestsFiller/stRandom/randomStatetest98Filler.json +++ b/src/GeneralStateTestsFiller/stRandom/randomStatetest98Filler.json @@ -43,10 +43,6 @@ } } ], - "logs" : [ - ], - "out" : "0x", - "postStateRoot" : "fd62157f6c26de8b9d4ffd2eb863ba304c392d1c21023837bc05a6eeed2b6d68", "pre" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "balance" : "0", diff --git a/src/GeneralStateTestsFiller/stReturnDataTest/returndatacopy_initial_256Filler.json b/src/GeneralStateTestsFiller/stReturnDataTest/returndatacopy_initial_256Filler.json new file mode 100644 index 000000000..c185e8c4a --- /dev/null +++ b/src/GeneralStateTestsFiller/stReturnDataTest/returndatacopy_initial_256Filler.json @@ -0,0 +1,67 @@ +{ + "returndatacopy_initial_256" : { + "env" : { + "currentCoinbase" : "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentDifficulty" : "0x20000", + "currentGasLimit" : "0x0a00000000", + "currentNumber" : "0x01", + "currentTimestamp" : "0x03e8", + "previousHash" : "0x5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6" + }, + "expect" : [ + { "indexes" : { + "data" : -1, + "gas" : -1, + "value" : -1 + }, + "network" : ["ALL"], + "result" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "storage" : { + "0x00" : "0x01" + } + } + } + } + ], + "pre" : { + "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : { + "balance" : "0x0de0b6b3a7640000", + "code" : "{ (RETURNDATACOPY (- 0 (CALLDATALOAD 0)) 0 0x64) (MSTORE 0 0x112233445566778899aabbccddeeff) (SSTORE 0 (MLOAD 0)) }", + "nonce" : "0x00", + "storage" : { + "0x00" : "0x01" + } + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { + "balance" : "0x6400000000", + "code" : "", + "nonce" : "0x00", + "storage" : { + } + } + }, + "transaction" : { + "data" : [ + "0: the sum of RETURNDATACOPY's first and third arguments is 2^256", + "1: one smaller", + "2: one bigger", "anyway the RETURNDATACOPY should cause an exceptional halt." + ], + "data" : [ + "0x0000000000000000000000000000000000000000000000000000000000000064", + "0x0000000000000000000000000000000000000000000000000000000000000063", + "0x0000000000000000000000000000000000000000000000000000000000000065" + ], + "gasLimit" : [ + "0x0a00000000" + ], + "gasPrice" : "0x01", + "nonce" : "0x00", + "secretKey" : "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to" : "0x0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6", + "value" : [ + "0x00" + ] + } + } +} diff --git a/src/GeneralStateTestsFiller/stSpecialTest/StackDepthLimitSECFiller.json b/src/GeneralStateTestsFiller/stSpecialTest/StackDepthLimitSECFiller.json index 55469c478..2816a4ad5 100644 --- a/src/GeneralStateTestsFiller/stSpecialTest/StackDepthLimitSECFiller.json +++ b/src/GeneralStateTestsFiller/stSpecialTest/StackDepthLimitSECFiller.json @@ -39,7 +39,7 @@ "indexes" : { "data" : -1, "gas" : -1, "value" : -1 }, "network" : ["Metropolis"], "result" : { - "7a2dd0a42f313c302a32815f6f76dc96254911df" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "balance" : "0x0a", "code" : "0x600060006000600060003060405a03f1" }, diff --git a/src/GeneralStateTestsFiller/stSpecialTest/deploymentErrorFiller.json b/src/GeneralStateTestsFiller/stSpecialTest/deploymentErrorFiller.json index 6b568178e..86d86f2bf 100644 --- a/src/GeneralStateTestsFiller/stSpecialTest/deploymentErrorFiller.json +++ b/src/GeneralStateTestsFiller/stSpecialTest/deploymentErrorFiller.json @@ -30,7 +30,7 @@ }, "network" : ["Metropolis"], "result" : { - "e60a706f9c69e8281a5f5b346bc78765bb381ad3" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "code" : "0x606060405236156100a35760e060020a60003504630a19b14a81146100ab578063278b8c0e146100e25780632e1a7d4d14610111578063338b5dea14610125578063577863941461015057806365e17c9d146101595780636c86888b1461016b57806393f0bb51146101da5780639e281a9814610207578063c281309e14610232578063d0e30db01461023b578063f7888aec14610287578063fb6e155f146102bb575b6103e6610002565b6103e660043560243560443560643560843560a43560c43560e4356101043561012435610144356000600034111561042b57610002565b6103e660043560243560443560643560843560a43560c43560e43561010435600060003411156108b457610002565b6103e66004356000341115610ab357610002565b6103e66004356024356000341180610146575081600160a060020a03166000145b15610b6157610002565b6103e860035481565b6103fa600254600160a060020a031681565b61041760043560243560443560643560843560a43560c43560e43561010435610124356101443561016435600160a060020a038c8116600090815260208181526040808320938516835292905290812054839010801590610c96575082610c938e8e8e8e8e8e8e8e8e8e6102df565b6103e660043560243560443560643560843560a43560c43560e435610104356000341115610ca457610002565b6103e66004356024356000341180610228575081600160a060020a03166000145b15610d3057610002565b6103e860045481565b6103e633600160a060020a03166000908152600080516020610f9f8339815191526020526040902054610ea390345b6000828201610f8f8482108015906102825750838210155b610660565b6103e8600435602435600160a060020a03828116600090815260208181526040808320938516835292905220545b92915050565b6103e860043560243560443560643560843560a43560c43560e43561010435610124355b600060006000600060028e8e8e8e8e8e6040518087600160a060020a0316606060020a02815260140186815260200185600160a060020a0316606060020a02815260140184815260200183815260200182815260200196505050505050506020604051808303816000866161da5a03f1156100025750506040805180516000828152602083810180865283905260ff8c1684860152606084018b9052608084018a90529351919650600160a060020a038c169360019360a0808201949293601f19840193928390039091019190866161da5a03f11561000257505060206040510351600160a060020a03161480156103d75750894311155b1515610f295760009350610f18565b005b60408051918252519081900360200190f35b60408051600160a060020a03929092168252519081900360200190f35b604080519115158252519081900360200190f35b60028c8c8c8c8c8c6040518087600160a060020a0316606060020a02815260140186815260200185600160a060020a0316606060020a02815260140184815260200183815260200182815260200196505050505050506020604051808303816000866161da5a03f1156100025750506040805180516000828152602083810180865283905260ff8a168486015260608401899052608084018890529351919450600160a060020a038a169360019360a0818101949293601f19840193928390039091019190866161da5a03f11561000257505060206040510351600160a060020a031614801561051b5750874311155b801561054057506000818152600160205260409020548b9061053d908461026a565b11155b80156105715750600160a060020a038c81166000908152602081815260408083203390941683529290522054829010155b80156105b457508a6105838a8461060a565b811561000257600160a060020a038c8116600090815260208181526040808320938c16835292905220549190049010155b151561062b57610002565b600160a060020a038d81166000908152602081815260408083203385168452909152808220939093559088168152205460035461066c9190670de0b6b3a7640000906106bc90869083035b6000828202610f8f8483148061028257508385838115610002570414610660565b600160a060020a038c811660009081526020818152604080832033909416835292905220546105bf90835b6000610f96838311155b801515610ab057610002565b600160a060020a038d81166000908152602081815260408083208b8516845290915280822093909355600254909116815220546003546106c89190670de0b6b3a7640000906106bc90869061060a565b8115610002570461026a565b600160a060020a038d8116600090815260208181526040808320600254851684528252808320949094558d83168252818152838220928a168252919091522054610717908c61076c8c8661060a565b600160a060020a038b81166000908152602081815260408083208b851684529091528082209390935533909116815220546004546107789190670de0b6b3a7640000908e906107cd906107e09084038f61060a565b81156100025704610656565b600160a060020a038b8116600090815260208181526040808320338516845290915280822093909355600254909116815220546004546107e69190670de0b6b3a7640000908e906107cd906107e0908f61060a565b811561000257048115610002570461026a565b8761060a565b600160a060020a038b81166000908152602081815260408083206002549094168352928152828220939093558381526001909252902054610827908361026a565b6000828152600160205260409020557f6effdda786735d5033bfad5f53e5131abcced9e52be6c507b62d639685fbed6d8c838c8e8d830281156100025760408051600160a060020a03968716815260208101959095529285168484015204606083015289831660808301523390921660a082015290519081900360c00190a1505050505050505050505050565b60028a8a8a8a8a8a6040518087600160a060020a0316606060020a02815260140186815260200185600160a060020a0316606060020a02815260140184815260200183815260200182815260200196505050505050506020604051808303816000866161da5a03f1156100025750506040805180516000828152602083810180865283905260ff8916848601526060840188905260808401879052935191945033600160a060020a03169360019360a0818101949293601f19840193928390039091019190866161da5a03f115610002575050604051601f190151600160a060020a0316146109a257610002565b6000818152600160209081526040918290208b90558151600160a060020a038d811682529181018c90528a821681840152606081018a90526080810189905260a081018890523390911660c082015260ff861660e08201526101008101859052610120810184905290517f1e0b760c386003e9cb9bcf4fcf3997886042859d9b6ed6320e804597fcdb28b0918190036101400190a150505050505050505050565b33600160a060020a03166000818152600080516020610f9f8339815191526020908152604080832054815193845291830193909352818301849052606082015290517ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679181900360800190a15b50565b33600160a060020a03166000908152600080516020610f9f833981519152602052604090205481901015610ae657610002565b33600160a060020a03166000908152600080516020610f9f8339815191526020526040902054610b169082610656565b33600160a060020a03166000818152600080516020610f9f8339815191526020526040808220939093559151909183919081818185876185025a03f1925050501515610a4357610002565b81600160a060020a03166323b872dd3330846040518460e060020a0281526004018084600160a060020a0316815260200183600160a060020a031681526020018281526020019350505050602060405180830381600087803b15610002576161da5a03f1156100025750506040515115159050610bdd57610002565b600160a060020a038281166000908152602081815260408083203390941683529290522054610c0c908261026a565b600160a060020a03838116600081815260208181526040808320339095168084529482529182902085905581519283528201929092528082018490526060810192909252517fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79181900360800190a15050565b5060015b9c9b505050505050505050505050565b10155b1515610c7f57506000610c83565b60408051600160a060020a038b81168252602082018b905289811682840152606082018990526080820188905260a08201879052331660c082015260ff851660e08201526101008101849052610120810183905290517f91daf02b6d1454acd74c097a67e389a9d9371da3ff51366947022dc36748ce4d918190036101400190a1505050505050505050565b600160a060020a03828116600090815260208181526040808320339094168352929052205481901015610d6257610002565b600160a060020a038281166000908152602081815260408083203390941683529290522054610d919082610656565b600160a060020a03838116600081815260208181526040808320339095168084529482528083209590955584517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810194909452602484018690529351919363a9059cbb936044818101949293918390030190829087803b15610002576161da5a03f1156100025750506040515115159050610e3057610002565b600160a060020a03828116600081815260208181526040808320339095168084529482529182902054825193845290830193909352818101849052606082019290925290517ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb5679181900360800190a15050565b33600160a060020a03166000818152600080516020610f9f8339815191526020908152604080832085905580519283529082019290925234818301526060810192909252517fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d79181900360800190a1565b8093505b5050509a9950505050505050505050565b600083815260016020526040902054610f43908e90610656565b600160a060020a038d8116600090815260208181526040808320938d16835292905220549092508b90610f76908f61060a565b81156100025704905080821015610f1457819350610f18565b9392505050565b508082036102b556ad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5" } } diff --git a/src/GeneralStateTestsFiller/stStackTests/stackOverflowM1DUPFiller.json b/src/GeneralStateTestsFiller/stStackTests/stackOverflowM1DUPFiller.json index 4c983b078..318148cf3 100644 --- a/src/GeneralStateTestsFiller/stStackTests/stackOverflowM1DUPFiller.json +++ b/src/GeneralStateTestsFiller/stStackTests/stackOverflowM1DUPFiller.json @@ -30,7 +30,7 @@ }, "network" : ["Metropolis"], "result" : { - "1030cf6804a682ed06178f6b3b3028b3b626fff6" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "balance" : "1" } } diff --git a/src/GeneralStateTestsFiller/stStackTests/stackOverflowM1Filler.json b/src/GeneralStateTestsFiller/stStackTests/stackOverflowM1Filler.json index 8953b7c50..f8a1330d3 100644 --- a/src/GeneralStateTestsFiller/stStackTests/stackOverflowM1Filler.json +++ b/src/GeneralStateTestsFiller/stStackTests/stackOverflowM1Filler.json @@ -30,7 +30,7 @@ }, "network" : ["Metropolis"], "result" : { - "2e26e9c9425cf4c48dd6c89248d85e62d71451a5" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "balance" : "1" } } diff --git a/src/GeneralStateTestsFiller/stStackTests/stackOverflowM1PUSHFiller.json b/src/GeneralStateTestsFiller/stStackTests/stackOverflowM1PUSHFiller.json index 66ef680d7..0ac1163a0 100644 --- a/src/GeneralStateTestsFiller/stStackTests/stackOverflowM1PUSHFiller.json +++ b/src/GeneralStateTestsFiller/stStackTests/stackOverflowM1PUSHFiller.json @@ -30,7 +30,7 @@ }, "network" : ["Metropolis"], "result" : { - "97c43c428b03eaf8a03b15808635623a74a1959e" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "balance" : "1" } } diff --git a/src/GeneralStateTestsFiller/stStaticCall/static_contractCreationMakeCallThatAskMoreGasThenTransactionProvidedFiller.json b/src/GeneralStateTestsFiller/stStaticCall/static_contractCreationMakeCallThatAskMoreGasThenTransactionProvidedFiller.json index 69c3a17f0..3eb5cbaab 100644 --- a/src/GeneralStateTestsFiller/stStaticCall/static_contractCreationMakeCallThatAskMoreGasThenTransactionProvidedFiller.json +++ b/src/GeneralStateTestsFiller/stStaticCall/static_contractCreationMakeCallThatAskMoreGasThenTransactionProvidedFiller.json @@ -13,7 +13,7 @@ "indexes" : { "data" : 0, "gas" : -1, "value" : -1 }, "network" : ["Metropolis"], "result" : { - "3eb343d99f94205712c88c1cc7817bd428f8d3ef": { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f": { "nonce" : "1" } } @@ -22,7 +22,7 @@ "indexes" : { "data" : 1, "gas" : -1, "value" : -1 }, "network" : ["Metropolis"], "result" : { - "e005e77ffd2953dd93c80b805101c03dac64291b": { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f": { "nonce" : "1" } } @@ -31,7 +31,7 @@ "indexes" : { "data" : 2, "gas" : -1, "value" : -1 }, "network" : ["Metropolis"], "result" : { - "a3383b59156e2e9a7ba1b632d8111c10fe9c7078": { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f": { "nonce" : "1" } } @@ -40,7 +40,7 @@ "indexes" : { "data" : 3, "gas" : -1, "value" : -1 }, "network" : ["Metropolis"], "result" : { - "df0f13f932cd2b119699443b14ffa29b6934b47f": { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f": { "nonce" : "1" } } diff --git a/src/GeneralStateTestsFiller/stStaticCall/static_contractCreationOOGdontLeaveEmptyContractViaTransactionFiller.json b/src/GeneralStateTestsFiller/stStaticCall/static_contractCreationOOGdontLeaveEmptyContractViaTransactionFiller.json index 6120d465a..96b506f51 100644 --- a/src/GeneralStateTestsFiller/stStaticCall/static_contractCreationOOGdontLeaveEmptyContractViaTransactionFiller.json +++ b/src/GeneralStateTestsFiller/stStaticCall/static_contractCreationOOGdontLeaveEmptyContractViaTransactionFiller.json @@ -13,7 +13,7 @@ "indexes" : { "data" : -1, "gas" : -1, "value" : -1}, "network" : ["Metropolis"], "result" : { - "e005e77ffd2953dd93c80b805101c03dac64291b": { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f": { "nonce" : "1" } } diff --git a/src/GeneralStateTestsFiller/stTransactionTest/CreateTransactionSuccessFiller.json b/src/GeneralStateTestsFiller/stTransactionTest/CreateTransactionSuccessFiller.json index 27755dad7..ce093ef85 100644 --- a/src/GeneralStateTestsFiller/stTransactionTest/CreateTransactionSuccessFiller.json +++ b/src/GeneralStateTestsFiller/stTransactionTest/CreateTransactionSuccessFiller.json @@ -68,7 +68,7 @@ }, "network" : ["Metropolis"], "result" : { - "4befb935223101d5011e1398eda7d09b69d0940d" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "balance" : "100", "code" : "0x60e060020a600035048063f8a8fd6d14601457005b601a6020565b60006000f35b56", "nonce" : "1", diff --git a/src/GeneralStateTestsFiller/stTransactionTest/EmptyTransaction2Filler.json b/src/GeneralStateTestsFiller/stTransactionTest/EmptyTransaction2Filler.json index 6d1a18f2c..7d37a45ee 100644 --- a/src/GeneralStateTestsFiller/stTransactionTest/EmptyTransaction2Filler.json +++ b/src/GeneralStateTestsFiller/stTransactionTest/EmptyTransaction2Filler.json @@ -80,7 +80,7 @@ "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { "shouldnotexist" : "1" }, - "96b19ced219f86286c413422a6698a7439d1fa52" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "code" : "0x" }, "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { diff --git a/src/GeneralStateTestsFiller/stTransactionTest/EmptyTransaction3Filler.json b/src/GeneralStateTestsFiller/stTransactionTest/EmptyTransaction3Filler.json index 2c1a3f75c..78519ab58 100644 --- a/src/GeneralStateTestsFiller/stTransactionTest/EmptyTransaction3Filler.json +++ b/src/GeneralStateTestsFiller/stTransactionTest/EmptyTransaction3Filler.json @@ -60,7 +60,7 @@ "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : { "balance" : "53000" }, - "96b19ced219f86286c413422a6698a7439d1fa52" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "code" : "0x" }, "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { diff --git a/src/GeneralStateTestsFiller/stTransactionTest/TransactionSendingToEmptyFiller.json b/src/GeneralStateTestsFiller/stTransactionTest/TransactionSendingToEmptyFiller.json index ae3e82070..64a92ade5 100644 --- a/src/GeneralStateTestsFiller/stTransactionTest/TransactionSendingToEmptyFiller.json +++ b/src/GeneralStateTestsFiller/stTransactionTest/TransactionSendingToEmptyFiller.json @@ -33,7 +33,7 @@ }, "network" : ["Metropolis"], "result" : { - "96b19ced219f86286c413422a6698a7439d1fa52" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "code" : "0x" }, "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { @@ -67,4 +67,4 @@ ] } } -}
\ No newline at end of file +} diff --git a/src/GeneralStateTestsFiller/stTransactionTest/zeroSigTransacrionCreateFiller.json b/src/GeneralStateTestsFiller/stTransactionTest/zeroSigTransacrionCreateFiller.json index f9dbbc635..c4e8629dc 100644 --- a/src/GeneralStateTestsFiller/stTransactionTest/zeroSigTransacrionCreateFiller.json +++ b/src/GeneralStateTestsFiller/stTransactionTest/zeroSigTransacrionCreateFiller.json @@ -33,7 +33,7 @@ }, "network" : ["Metropolis"], "result" : { - "96b19ced219f86286c413422a6698a7439d1fa52" : { + "b318d82866cd9f7d7a55dbbf0a80f787b72bf97c" : { "shouldnotexist" : "1" }, "ffffffffffffffffffffffffffffffffffffffff" : { @@ -49,7 +49,7 @@ }, "network" : ["Metropolis"], "result" : { - "96b19ced219f86286c413422a6698a7439d1fa52" : { + "b318d82866cd9f7d7a55dbbf0a80f787b72bf97c" : { "shouldnotexist" : "1" }, "ffffffffffffffffffffffffffffffffffffffff" : { @@ -65,7 +65,7 @@ }, "network" : ["Metropolis"], "result" : { - "96b19ced219f86286c413422a6698a7439d1fa52" : { + "b318d82866cd9f7d7a55dbbf0a80f787b72bf97c" : { "balance" : "0x00", "nonce" : "0x01" }, @@ -82,7 +82,7 @@ }, "network" : ["Metropolis"], "result" : { - "0x7b83414b72fa142b89526b0add709c106872e33a" : { + "b318d82866cd9f7d7a55dbbf0a80f787b72bf97c" : { "nonce" : "0x01", "storage" : { "0x00" : "0xffffffffffffffffffffffffffffffffffffffff", diff --git a/src/GeneralStateTestsFiller/stTransactionTest/zeroSigTransacrionCreatePrice0Filler.json b/src/GeneralStateTestsFiller/stTransactionTest/zeroSigTransacrionCreatePrice0Filler.json index 67c759c6c..48539d5ee 100644 --- a/src/GeneralStateTestsFiller/stTransactionTest/zeroSigTransacrionCreatePrice0Filler.json +++ b/src/GeneralStateTestsFiller/stTransactionTest/zeroSigTransacrionCreatePrice0Filler.json @@ -36,7 +36,7 @@ }, "network" : ["Metropolis"], "result" : { - "96b19ced219f86286c413422a6698a7439d1fa52" : { + "b318d82866cd9f7d7a55dbbf0a80f787b72bf97c" : { "shouldnotexist" : "1" }, "ffffffffffffffffffffffffffffffffffffffff" : { @@ -52,7 +52,7 @@ }, "network" : ["Metropolis"], "result" : { - "96b19ced219f86286c413422a6698a7439d1fa52" : { + "b318d82866cd9f7d7a55dbbf0a80f787b72bf97c" : { "shouldnotexist" : "1" }, "ffffffffffffffffffffffffffffffffffffffff" : { @@ -68,7 +68,7 @@ }, "network" : ["Metropolis"], "result" : { - "96b19ced219f86286c413422a6698a7439d1fa52" : { + "b318d82866cd9f7d7a55dbbf0a80f787b72bf97c" : { "balance" : "0x00", "nonce" : "0x01" }, @@ -85,7 +85,7 @@ }, "network" : ["Metropolis"], "result" : { - "e694f562ff94f848f46fc40892878a065d370a59" : { + "b318d82866cd9f7d7a55dbbf0a80f787b72bf97c" : { "balance" : "0x00", "nonce" : "0x01" }, diff --git a/src/GeneralStateTestsFiller/stTransitionTest/createNameRegistratorPerTxsAfterFiller.json b/src/GeneralStateTestsFiller/stTransitionTest/createNameRegistratorPerTxsAfterFiller.json index ce5281270..d7e58b7e0 100644 --- a/src/GeneralStateTestsFiller/stTransitionTest/createNameRegistratorPerTxsAfterFiller.json +++ b/src/GeneralStateTestsFiller/stTransitionTest/createNameRegistratorPerTxsAfterFiller.json @@ -53,7 +53,7 @@ }, "network" : ["Metropolis"], "result" : { - "746e5505debcfbf945fca34bfb241878ca2a6193" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "balance" : "0x0186a0", "code" : "0x396000f3006000355415600957005b60", "nonce" : "0x01", diff --git a/src/GeneralStateTestsFiller/stTransitionTest/createNameRegistratorPerTxsAtFiller.json b/src/GeneralStateTestsFiller/stTransitionTest/createNameRegistratorPerTxsAtFiller.json index 260ffb33e..5730fcb16 100644 --- a/src/GeneralStateTestsFiller/stTransitionTest/createNameRegistratorPerTxsAtFiller.json +++ b/src/GeneralStateTestsFiller/stTransitionTest/createNameRegistratorPerTxsAtFiller.json @@ -53,7 +53,7 @@ }, "network" : ["Metropolis"], "result" : { - "746e5505debcfbf945fca34bfb241878ca2a6193" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "balance" : "0x0186a0", "code" : "0x396000f3006000355415600957005b60", "nonce" : "0x01", diff --git a/src/GeneralStateTestsFiller/stTransitionTest/createNameRegistratorPerTxsBeforeFiller.json b/src/GeneralStateTestsFiller/stTransitionTest/createNameRegistratorPerTxsBeforeFiller.json index 75185477a..53c19f4f2 100644 --- a/src/GeneralStateTestsFiller/stTransitionTest/createNameRegistratorPerTxsBeforeFiller.json +++ b/src/GeneralStateTestsFiller/stTransitionTest/createNameRegistratorPerTxsBeforeFiller.json @@ -53,7 +53,7 @@ }, "network" : ["Metropolis"], "result" : { - "746e5505debcfbf945fca34bfb241878ca2a6193" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "balance" : "0x0186a0", "code" : "0x396000f3006000355415600957005b60", "nonce" : "0x01", diff --git a/src/GeneralStateTestsFiller/stWalletTest/dayLimitConstructionFiller.json b/src/GeneralStateTestsFiller/stWalletTest/dayLimitConstructionFiller.json index efd58cc97..0bf858eab 100644 --- a/src/GeneralStateTestsFiller/stWalletTest/dayLimitConstructionFiller.json +++ b/src/GeneralStateTestsFiller/stWalletTest/dayLimitConstructionFiller.json @@ -79,7 +79,7 @@ "storage" : { } }, - "4dcb137cde4f7b75e1a8f9d14cd6ad5d088e235d" : { + "ec0e71ad0a90ffe1909d27dac207f7680abba42d" : { "balance" : "0x64", "code" : "0x606060405236156100985760e060020a6000350463173825d9811461009a5780632f54bf6e146100f65780634123cb6b1461011a5780635c52c2f5146101235780637065cb4814610154578063746c917114610188578063b20d30a914610191578063b75c7dc6146101c5578063ba51a6df146101f5578063c2cf732614610229578063f00d4b5d14610269578063f1736d86146102a2575b005b6100986004356000600036436040518084848082843750505090910190815260405190819003602001902090506105b9815b600160a060020a0333166000908152610102602052604081205481808083811415610719576108b0565b6102ac6004355b600160a060020a0316600090815261010260205260408120541190565b6102ac60015481565b6100986000364360405180848480828437505050909101908152604051908190036020019020905061070b816100cc565b61009860043560003643604051808484808284375050509091019081526040519081900360200190209050610531816100cc565b6102ac60005481565b610098600435600036436040518084848082843750505090910190815260405190819003602001902090506106ff816100cc565b610098600435600160a060020a03331660009081526101026020526040812054908080838114156102be57610340565b61009860043560003643604051808484808284375050509091019081526040519081900360200190209050610678816100cc565b6102ac600435602435600082815261010360209081526040808320600160a060020a0385168452610102909252822054829081818114156106d1576106f5565b6100986004356024356000600036436040518084848082843750505090910190815260405190819003602001902090506103ca816100cc565b6102ac6101055481565b60408051918252519081900360200190f35b5050506000828152610103602052604081206001810154600284900a92908316819011156103405781546001838101805492909101845590849003905560408051600160a060020a03331681526020810187905281517fc7fb647e59b18047309aa15aad418e5d7ca96d173ad704f1031a2c3d7591734b929181900390910190a15b5050505050565b600160a060020a038316600283610100811015610002570155600160a060020a0384811660008181526101026020908152604080832083905593871680835291849020869055835192835282015281517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c929181900390910190a15b505b505050565b156103c3576103d8836100fd565b156103e357506103c5565b600160a060020a03841660009081526101026020526040812054925082141561040c57506103c5565b6103475b6101045460005b8181101561085f576101048054829081101561000257600091825260008051602061099483398151915201541461048a5761010480546101039160009184908110156100025760008051602061099483398151915201548252506020919091526040812081815560018101829055600201555b600101610417565b60018054810190819055600160a060020a038316906002906101008110156100025790900160005081905550600160005054610102600050600084600160a060020a03168152602001908152602001600020600050819055507f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c3826040518082600160a060020a0316815260200191505060405180910390a15b505b50565b1561052c5761053f826100fd565b1561054a575061052e565b610552610410565b60015460fa90106105675761056561057c565b505b60015460fa9010610492575061052e565b6106365b600060015b600154811015610899575b600154811080156105ac5750600281610100811015610002570154600014155b156108b95760010161058c565b156103c557600160a060020a0383166000908152610102602052604081205492508214156105e7575061052c565b6001600160005054036000600050541115610602575061052c565b600060028361010081101561000257508301819055600160a060020a03841681526101026020526040812055610578610410565b5060408051600160a060020a038516815290517f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da9181900360200190a1505050565b1561052c5760015482111561068d575061052e565b600082905561069a610410565b6040805183815290517facbdb084c721332ac59f9b8e392196c9eb0e4932862da8eb9beaf0dad4f550da9181900360200190a15050565b506001830154600282900a908116600014156106f057600094506106f5565b600194505b5050505092915050565b1561052c575061010555565b1561052e5760006101065550565b60008681526101036020526040812080549094509092508214156107a2578154835560018381018390556101048054918201808255828015829011610771578183600052602060002091820191016107719190610885565b5050506002840181905561010480548892908110156100025760009190915260008051602061099483398151915201555b506001820154600284900a908116600014156108b05760408051600160a060020a03331681526020810188905281517fe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda929181900390910190a182546001901161089d57600086815261010360205260409020600201546101048054909190811015610002576040600090812060008051602061099483398151915292909201819055808255600180830182905560029092015595506108b09050565b61010480546000808355919091526103c590600080516020610994833981519152908101905b808211156108995760008155600101610885565b5090565b8254600019018355600183018054821790555b50505050919050565b5b600180541180156108dc57506001546002906101008110156100025701546000145b156108f057600180546000190190556108ba565b600154811080156109135750600154600290610100811015610002570154600014155b801561092d57506002816101008110156100025701546000145b1561098e57600154600290610100811015610002578101549082610100811015610002578101919091558190610102906000908361010081101561000257810154825260209290925260408120929092556001546101008110156100025701555b61058156004c0be60200faa20559308cb7b5a1bb3255c16cb1cab91f525b5ae7a03d02fabe", "nonce" : "0x01", diff --git a/src/GeneralStateTestsFiller/stWalletTest/dayLimitConstructionPartialFiller.json b/src/GeneralStateTestsFiller/stWalletTest/dayLimitConstructionPartialFiller.json index 2b65bc852..f98bb5fc8 100644 --- a/src/GeneralStateTestsFiller/stWalletTest/dayLimitConstructionPartialFiller.json +++ b/src/GeneralStateTestsFiller/stWalletTest/dayLimitConstructionPartialFiller.json @@ -78,7 +78,7 @@ "storage" : { } }, - "4dcb137cde4f7b75e1a8f9d14cd6ad5d088e235d" : { + "ec0e71ad0a90ffe1909d27dac207f7680abba42d" : { "balance" : "0x64", "code" : "0x606060405236156100985760e060020a6000350463173825d9811461009a5780632f54bf6e146100f65780634123cb6b1461011a5780635c52c2f5146101235780637065cb4814610154578063746c917114610188578063b20d30a914610191578063b75c7dc6146101c5578063ba51a6df146101f5578063c2cf732614610229578063f00d4b5d14610269578063f1736d86146102a2575b005b6100986004356000600036436040518084848082843750505090910190815260405190819003602001902090506105b9815b600160a060020a0333166000908152610102602052604081205481808083811415610719576108b0565b6102ac6004355b600160a060020a0316600090815261010260205260408120541190565b6102ac60015481565b6100986000364360405180848480828437505050909101908152604051908190036020019020905061070b816100cc565b61009860043560003643604051808484808284375050509091019081526040519081900360200190209050610531816100cc565b6102ac60005481565b610098600435600036436040518084848082843750505090910190815260405190819003602001902090506106ff816100cc565b610098600435600160a060020a03331660009081526101026020526040812054908080838114156102be57610340565b61009860043560003643604051808484808284375050509091019081526040519081900360200190209050610678816100cc565b6102ac600435602435600082815261010360209081526040808320600160a060020a0385168452610102909252822054829081818114156106d1576106f5565b6100986004356024356000600036436040518084848082843750505090910190815260405190819003602001902090506103ca816100cc565b6102ac6101055481565b60408051918252519081900360200190f35b5050506000828152610103602052604081206001810154600284900a92908316819011156103405781546001838101805492909101845590849003905560408051600160a060020a03331681526020810187905281517fc7fb647e59b18047309aa15aad418e5d7ca96d173ad704f1031a2c3d7591734b929181900390910190a15b5050505050565b600160a060020a038316600283610100811015610002570155600160a060020a0384811660008181526101026020908152604080832083905593871680835291849020869055835192835282015281517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c929181900390910190a15b505b505050565b156103c3576103d8836100fd565b156103e357506103c5565b600160a060020a03841660009081526101026020526040812054925082141561040c57506103c5565b6103475b6101045460005b8181101561085f576101048054829081101561000257600091825260008051602061099483398151915201541461048a5761010480546101039160009184908110156100025760008051602061099483398151915201548252506020919091526040812081815560018101829055600201555b600101610417565b60018054810190819055600160a060020a038316906002906101008110156100025790900160005081905550600160005054610102600050600084600160a060020a03168152602001908152602001600020600050819055507f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c3826040518082600160a060020a0316815260200191505060405180910390a15b505b50565b1561052c5761053f826100fd565b1561054a575061052e565b610552610410565b60015460fa90106105675761056561057c565b505b60015460fa9010610492575061052e565b6106365b600060015b600154811015610899575b600154811080156105ac5750600281610100811015610002570154600014155b156108b95760010161058c565b156103c557600160a060020a0383166000908152610102602052604081205492508214156105e7575061052c565b6001600160005054036000600050541115610602575061052c565b600060028361010081101561000257508301819055600160a060020a03841681526101026020526040812055610578610410565b5060408051600160a060020a038516815290517f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da9181900360200190a1505050565b1561052c5760015482111561068d575061052e565b600082905561069a610410565b6040805183815290517facbdb084c721332ac59f9b8e392196c9eb0e4932862da8eb9beaf0dad4f550da9181900360200190a15050565b506001830154600282900a908116600014156106f057600094506106f5565b600194505b5050505092915050565b1561052c575061010555565b1561052e5760006101065550565b60008681526101036020526040812080549094509092508214156107a2578154835560018381018390556101048054918201808255828015829011610771578183600052602060002091820191016107719190610885565b5050506002840181905561010480548892908110156100025760009190915260008051602061099483398151915201555b506001820154600284900a908116600014156108b05760408051600160a060020a03331681526020810188905281517fe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda929181900390910190a182546001901161089d57600086815261010360205260409020600201546101048054909190811015610002576040600090812060008051602061099483398151915292909201819055808255600180830182905560029092015595506108b09050565b61010480546000808355919091526103c590600080516020610994833981519152908101905b808211156108995760008155600101610885565b5090565b8254600019018355600183018054821790555b50505050919050565b5b600180541180156108dc57506001546002906101008110156100025701546000145b156108f057600180546000190190556108ba565b600154811080156109135750600154600290610100811015610002570154600014155b801561092d57506002816101008110156100025701546000145b1561098e57600154600290610100811015610002578101549082610100811015610002578101919091558190610102906000908361010081101561000257810154825260209290925260408120929092556001546101008110156100025701555b61058156004c0be60200faa20559308cb7b5a1bb3255c16cb1cab91f525b5ae7a03d02fabe", "nonce" : "0x01", diff --git a/src/GeneralStateTestsFiller/stWalletTest/multiOwnedConstructionCorrectFiller.json b/src/GeneralStateTestsFiller/stWalletTest/multiOwnedConstructionCorrectFiller.json index d36a70353..1cf99e58e 100644 --- a/src/GeneralStateTestsFiller/stWalletTest/multiOwnedConstructionCorrectFiller.json +++ b/src/GeneralStateTestsFiller/stWalletTest/multiOwnedConstructionCorrectFiller.json @@ -71,7 +71,7 @@ }, "network" : ["Metropolis"], "result" : { - "4ccb78c71f57c8a27ceb6f9c7c78215d9b98ebd2" : { + "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "balance" : "0x64", "code" : "0x606060405236156100775760e060020a6000350463173825d981146100795780632f54bf6e146100d55780634123cb6b146100f95780637065cb4814610102578063746c917114610136578063b75c7dc61461013f578063ba51a6df1461016f578063c2cf7326146101a3578063f00d4b5d146101e3575b005b610077600435600060003643604051808484808284375050509091019081526040519081900360200190209050610529815b600160a060020a033316600090815261010260205260408120548180808381141561066f57610806565b61021c6004355b600160a060020a0316600090815261010260205260408120541190565b61021c60015481565b610077600435600036436040518084848082843750505090910190815260405190819003602001902090506104a1816100ab565b61021c60005481565b610077600435600160a060020a033316600090815261010260205260408120549080808381141561022e576102b0565b610077600435600036436040518084848082843750505090910190815260405190819003602001902090506105e8816100ab565b61021c600435602435600082815261010360209081526040808320600160a060020a03851684526101029092528220548290818181141561064157610665565b61007760043560243560006000364360405180848480828437505050909101908152604051908190036020019020905061033a816100ab565b60408051918252519081900360200190f35b5050506000828152610103602052604081206001810154600284900a92908316819011156102b05781546001838101805492909101845590849003905560408051600160a060020a03331681526020810187905281517fc7fb647e59b18047309aa15aad418e5d7ca96d173ad704f1031a2c3d7591734b929181900390910190a15b5050505050565b600160a060020a038316600283610100811015610002570155600160a060020a0384811660008181526101026020908152604080832083905593871680835291849020869055835192835282015281517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c929181900390910190a15b505b505050565b1561033357610348836100dc565b156103535750610335565b600160a060020a03841660009081526101026020526040812054925082141561037c5750610335565b6102b75b6101045460005b818110156107b557610104805482908110156100025760009182526000805160206108ea8339815191520154146103fa576101048054610103916000918490811015610002576000805160206108ea83398151915201548252506020919091526040812081815560018101829055600201555b600101610387565b60018054810190819055600160a060020a038316906002906101008110156100025790900160005081905550600160005054610102600050600084600160a060020a03168152602001908152602001600020600050819055507f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c3826040518082600160a060020a0316815260200191505060405180910390a15b505b50565b1561049c576104af826100dc565b156104ba575061049e565b6104c2610380565b60015460fa90106104d7576104d56104ec565b505b60015460fa9010610402575061049e565b6105a65b600060015b6001548110156107ef575b6001548110801561051c5750600281610100811015610002570154600014155b1561080f576001016104fc565b1561033557600160a060020a038316600090815261010260205260408120549250821415610557575061049c565b6001600160005054036000600050541115610572575061049c565b600060028361010081101561000257508301819055600160a060020a038416815261010260205260408120556104e8610380565b5060408051600160a060020a038516815290517f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da9181900360200190a1505050565b1561049c576001548211156105fd575061049e565b600082905561060a610380565b6040805183815290517facbdb084c721332ac59f9b8e392196c9eb0e4932862da8eb9beaf0dad4f550da9181900360200190a15050565b506001830154600282900a908116600014156106605760009450610665565b600194505b5050505092915050565b60008681526101036020526040812080549094509092508214156106f85781548355600183810183905561010480549182018082558280158290116106c7578183600052602060002091820191016106c791906107db565b505050600284018190556101048054889290811015610002576000919091526000805160206108ea83398151915201555b506001820154600284900a908116600014156108065760408051600160a060020a03331681526020810188905281517fe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda929181900390910190a18254600190116107f35760008681526101036020526040902060020154610104805490919081101561000257604060009081206000805160206108ea83398151915292909201819055808255600180830182905560029092015595506108069050565b6101048054600080835591909152610335906000805160206108ea833981519152908101905b808211156107ef57600081556001016107db565b5090565b8254600019018355600183018054821790555b50505050919050565b5b6001805411801561083257506001546002906101008110156100025701546000145b156108465760018054600019019055610810565b600154811080156108695750600154600290610100811015610002570154600014155b801561088357506002816101008110156100025701546000145b156108e457600154600290610100811015610002578101549082610100811015610002578101919091558190610102906000908361010081101561000257810154825260209290925260408120929092556001546101008110156100025701555b6104f156004c0be60200faa20559308cb7b5a1bb3255c16cb1cab91f525b5ae7a03d02fabe", "nonce" : "0x01", diff --git a/src/GeneralStateTestsFiller/stWalletTest/walletConstructionFiller.json b/src/GeneralStateTestsFiller/stWalletTest/walletConstructionFiller.json index 9a4e6c286..4a22afa25 100644 --- a/src/GeneralStateTestsFiller/stWalletTest/walletConstructionFiller.json +++ b/src/GeneralStateTestsFiller/stWalletTest/walletConstructionFiller.json @@ -79,7 +79,7 @@ "storage" : { } }, - "0c302bea46cc4c58595a900e5847dbe140553de6" : { + "ec0e71ad0a90ffe1909d27dac207f7680abba42d" : { "balance" : "0x64", "code" : "0x606060405236156100b95760e060020a6000350463173825d9811461010b5780632f54bf6e146101675780634123cb6b1461018f5780635c52c2f5146101985780637065cb48146101c9578063746c9171146101fd578063797af62714610206578063b20d30a914610219578063b61d27f61461024d578063b75c7dc61461026e578063ba51a6df1461029e578063c2cf7326146102d2578063cbf0b0c014610312578063f00d4b5d14610346578063f1736d861461037f575b61038960003411156101095760408051600160a060020a033316815234602082015281517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c929181900390910190a15b565b610389600435600060003643604051808484808284375050509091019081526040519081900360200190209050610693815b600160a060020a0333166000908152610102602052604081205481808083811415610c1357610d6c565b61038b6004355b600160a060020a03811660009081526101026020526040812054115b919050565b61038b60015481565b610389600036436040518084848082843750505090910190815260405190819003602001902090506107e58161013d565b6103896004356000364360405180848480828437505050909101908152604051908190036020019020905061060b8161013d565b61038b60005481565b61038b6004355b600081610a4b8161013d565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107d98161013d565b61038b6004803590602480359160443591820191013560006108043361016e565b610389600435600160a060020a033316600090815261010260205260408120549080808381141561039d5761041f565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107528161013d565b61038b600435602435600082815261010360209081526040808320600160a060020a0385168452610102909252822054829081818114156107ab576107cf565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107f38161013d565b6103896004356024356000600036436040518084848082843750505090910190815260405190819003602001902090506104ac8161013d565b61038b6101055481565b005b60408051918252519081900360200190f35b5050506000828152610103602052604081206001810154600284900a929083168190111561041f5781546001838101805492909101845590849003905560408051600160a060020a03331681526020810187905281517fc7fb647e59b18047309aa15aad418e5d7ca96d173ad704f1031a2c3d7591734b929181900390910190a15b5050505050565b600160a060020a03831660028361010081101561000257508301819055600160a060020a03851660008181526101026020908152604080832083905584835291829020869055815192835282019290925281517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c929181900390910190a15b505b505050565b156104a5576104ba8361016e565b156104c557506104a7565b600160a060020a0384166000908152610102602052604081205492508214156104ee57506104a7565b6104265b6101045460005b81811015610eba57610104805461010891600091849081101561000257600080516020610f7583398151915201548252506020918252604081208054600160a060020a0319168155600181018290556002810180548382559083528383209193610f3f92601f9290920104810190610a33565b60018054810190819055600160a060020a038316906002906101008110156100025790900160005081905550600160005054610102600050600084600160a060020a03168152602001908152602001600020600050819055507f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c3826040518082600160a060020a0316815260200191505060405180910390a15b505b50565b15610606576106198261016e565b156106245750610608565b61062c6104f2565b60015460fa90106106415761063f610656565b505b60015460fa901061056c5750610608565b6107105b600060015b600154811015610a47575b600154811080156106865750600281610100811015610002570154600014155b15610d7557600101610666565b156104a757600160a060020a0383166000908152610102602052604081205492508214156106c15750610606565b60016001600050540360006000505411156106dc5750610606565b600060028361010081101561000257508301819055600160a060020a038416815261010260205260408120556106526104f2565b5060408051600160a060020a038516815290517f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da9181900360200190a1505050565b15610606576001548211156107675750610608565b60008290556107746104f2565b6040805183815290517facbdb084c721332ac59f9b8e392196c9eb0e4932862da8eb9beaf0dad4f550da9181900360200190a15050565b506001830154600282900a908116600014156107ca57600094506107cf565b600194505b5050505092915050565b15610606575061010555565b156106085760006101065550565b156106065781600160a060020a0316ff5b15610a2357610818846000610e4f3361016e565b156108d4577f92ca3a80853e6663fa31fa10b99225f18d4902939b4c53a9caae9043f6efd00433858786866040518086600160a060020a0316815260200185815260200184600160a060020a031681526020018060200182810382528484828181526020019250808284378201915050965050505050505060405180910390a184600160a060020a03168484846040518083838082843750505090810191506000908083038185876185025a03f15060009350610a2392505050565b6000364360405180848480828437505050909101908152604051908190036020019020915061090490508161020d565b158015610927575060008181526101086020526040812054600160a060020a0316145b15610a235760008181526101086020908152604082208054600160a060020a03191688178155600181018790556002018054858255818452928290209092601f01919091048101908490868215610a2b579182015b82811115610a2b57823582600050559160200191906001019061097c565b50600050507f1733cbb53659d713b79580f79f3f9ff215f78a7c7aa45890f3b89fc5cddfbf328133868887876040518087815260200186600160a060020a0316815260200185815260200184600160a060020a03168152602001806020018281038252848482818152602001925080828437820191505097505050505050505060405180910390a15b949350505050565b5061099a9291505b80821115610a475760008155600101610a33565b5090565b15610c005760008381526101086020526040812054600160a060020a031614610c0057604080516000918220805460018201546002929092018054600160a060020a0392909216949293909291819084908015610acd57820191906000526020600020905b815481529060010190602001808311610ab057829003601f168201915b50509250505060006040518083038185876185025a03f1505050600084815261010860209081526040805181842080546001820154600160a060020a033381811686529685018c905294840181905293166060830181905260a06080840181815260029390930180549185018290527fe7c957c06e9a662c1a6c77366179f5b702b97651dc28eee7d5bf1dff6e40bb4a985095968b969294929390929160c083019085908015610ba257820191906000526020600020905b815481529060010190602001808311610b8557829003601f168201915b505097505050505050505060405180910390a160008381526101086020908152604082208054600160a060020a031916815560018101839055600281018054848255908452828420919392610c0692601f9290920104810190610a33565b50919050565b505050600191505061018a565b6000868152610103602052604081208054909450909250821415610c9c578154835560018381018390556101048054918201808255828015829011610c6b57818360005260206000209182019101610c6b9190610a33565b50505060028401819055610104805488929081101561000257600091909152600080516020610f7583398151915201555b506001820154600284900a90811660001415610d6c5760408051600160a060020a03331681526020810188905281517fe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda929181900390910190a1825460019011610d59576000868152610103602052604090206002015461010480549091908110156100025760406000908120600080516020610f758339815191529290920181905580825560018083018290556002909201559550610d6c9050565b8254600019018355600183018054821790555b50505050919050565b5b60018054118015610d9857506001546002906101008110156100025701546000145b15610dac5760018054600019019055610d76565b60015481108015610dcf5750600154600290610100811015610002570154600014155b8015610de957506002816101008110156100025701546000145b15610e4a57600154600290610100811015610002578101549082610100811015610002578101919091558190610102906000908361010081101561000257810154825260209290925260408120929092556001546101008110156100025701555b61065b565b1561018a5761010754610e655b62015180420490565b1115610e7e57600061010655610e79610e5c565b610107555b6101065480830110801590610e9c5750610106546101055490830111155b15610eb25750610106805482019055600161018a565b50600061018a565b6106066101045460005b81811015610f4a5761010480548290811015610002576000918252600080516020610f75833981519152015414610f3757610104805461010391600091849081101561000257600080516020610f7583398151915201548252506020919091526040812081815560018101829055600201555b600101610ec4565b5050506001016104f9565b61010480546000808355919091526104a790600080516020610f7583398151915290810190610a3356004c0be60200faa20559308cb7b5a1bb3255c16cb1cab91f525b5ae7a03d02fabe", "nonce" : "0x01", diff --git a/src/GeneralStateTestsFiller/stWalletTest/walletConstructionOOGFiller.json b/src/GeneralStateTestsFiller/stWalletTest/walletConstructionOOGFiller.json index 430e24981..e1c0967cb 100644 --- a/src/GeneralStateTestsFiller/stWalletTest/walletConstructionOOGFiller.json +++ b/src/GeneralStateTestsFiller/stWalletTest/walletConstructionOOGFiller.json @@ -103,7 +103,7 @@ "storage" : { } }, - "0c302bea46cc4c58595a900e5847dbe140553de6" : { + "ec0e71ad0a90ffe1909d27dac207f7680abba42d" : { "balance" : "0x64", "code" : "0x606060405236156100b95760e060020a6000350463173825d9811461010b5780632f54bf6e146101675780634123cb6b1461018f5780635c52c2f5146101985780637065cb48146101c9578063746c9171146101fd578063797af62714610206578063b20d30a914610219578063b61d27f61461024d578063b75c7dc61461026e578063ba51a6df1461029e578063c2cf7326146102d2578063cbf0b0c014610312578063f00d4b5d14610346578063f1736d861461037f575b61038960003411156101095760408051600160a060020a033316815234602082015281517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c929181900390910190a15b565b610389600435600060003643604051808484808284375050509091019081526040519081900360200190209050610693815b600160a060020a0333166000908152610102602052604081205481808083811415610c1357610d6c565b61038b6004355b600160a060020a03811660009081526101026020526040812054115b919050565b61038b60015481565b610389600036436040518084848082843750505090910190815260405190819003602001902090506107e58161013d565b6103896004356000364360405180848480828437505050909101908152604051908190036020019020905061060b8161013d565b61038b60005481565b61038b6004355b600081610a4b8161013d565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107d98161013d565b61038b6004803590602480359160443591820191013560006108043361016e565b610389600435600160a060020a033316600090815261010260205260408120549080808381141561039d5761041f565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107528161013d565b61038b600435602435600082815261010360209081526040808320600160a060020a0385168452610102909252822054829081818114156107ab576107cf565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107f38161013d565b6103896004356024356000600036436040518084848082843750505090910190815260405190819003602001902090506104ac8161013d565b61038b6101055481565b005b60408051918252519081900360200190f35b5050506000828152610103602052604081206001810154600284900a929083168190111561041f5781546001838101805492909101845590849003905560408051600160a060020a03331681526020810187905281517fc7fb647e59b18047309aa15aad418e5d7ca96d173ad704f1031a2c3d7591734b929181900390910190a15b5050505050565b600160a060020a03831660028361010081101561000257508301819055600160a060020a03851660008181526101026020908152604080832083905584835291829020869055815192835282019290925281517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c929181900390910190a15b505b505050565b156104a5576104ba8361016e565b156104c557506104a7565b600160a060020a0384166000908152610102602052604081205492508214156104ee57506104a7565b6104265b6101045460005b81811015610eba57610104805461010891600091849081101561000257600080516020610f7583398151915201548252506020918252604081208054600160a060020a0319168155600181018290556002810180548382559083528383209193610f3f92601f9290920104810190610a33565b60018054810190819055600160a060020a038316906002906101008110156100025790900160005081905550600160005054610102600050600084600160a060020a03168152602001908152602001600020600050819055507f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c3826040518082600160a060020a0316815260200191505060405180910390a15b505b50565b15610606576106198261016e565b156106245750610608565b61062c6104f2565b60015460fa90106106415761063f610656565b505b60015460fa901061056c5750610608565b6107105b600060015b600154811015610a47575b600154811080156106865750600281610100811015610002570154600014155b15610d7557600101610666565b156104a757600160a060020a0383166000908152610102602052604081205492508214156106c15750610606565b60016001600050540360006000505411156106dc5750610606565b600060028361010081101561000257508301819055600160a060020a038416815261010260205260408120556106526104f2565b5060408051600160a060020a038516815290517f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da9181900360200190a1505050565b15610606576001548211156107675750610608565b60008290556107746104f2565b6040805183815290517facbdb084c721332ac59f9b8e392196c9eb0e4932862da8eb9beaf0dad4f550da9181900360200190a15050565b506001830154600282900a908116600014156107ca57600094506107cf565b600194505b5050505092915050565b15610606575061010555565b156106085760006101065550565b156106065781600160a060020a0316ff5b15610a2357610818846000610e4f3361016e565b156108d4577f92ca3a80853e6663fa31fa10b99225f18d4902939b4c53a9caae9043f6efd00433858786866040518086600160a060020a0316815260200185815260200184600160a060020a031681526020018060200182810382528484828181526020019250808284378201915050965050505050505060405180910390a184600160a060020a03168484846040518083838082843750505090810191506000908083038185876185025a03f15060009350610a2392505050565b6000364360405180848480828437505050909101908152604051908190036020019020915061090490508161020d565b158015610927575060008181526101086020526040812054600160a060020a0316145b15610a235760008181526101086020908152604082208054600160a060020a03191688178155600181018790556002018054858255818452928290209092601f01919091048101908490868215610a2b579182015b82811115610a2b57823582600050559160200191906001019061097c565b50600050507f1733cbb53659d713b79580f79f3f9ff215f78a7c7aa45890f3b89fc5cddfbf328133868887876040518087815260200186600160a060020a0316815260200185815260200184600160a060020a03168152602001806020018281038252848482818152602001925080828437820191505097505050505050505060405180910390a15b949350505050565b5061099a9291505b80821115610a475760008155600101610a33565b5090565b15610c005760008381526101086020526040812054600160a060020a031614610c0057604080516000918220805460018201546002929092018054600160a060020a0392909216949293909291819084908015610acd57820191906000526020600020905b815481529060010190602001808311610ab057829003601f168201915b50509250505060006040518083038185876185025a03f1505050600084815261010860209081526040805181842080546001820154600160a060020a033381811686529685018c905294840181905293166060830181905260a06080840181815260029390930180549185018290527fe7c957c06e9a662c1a6c77366179f5b702b97651dc28eee7d5bf1dff6e40bb4a985095968b969294929390929160c083019085908015610ba257820191906000526020600020905b815481529060010190602001808311610b8557829003601f168201915b505097505050505050505060405180910390a160008381526101086020908152604082208054600160a060020a031916815560018101839055600281018054848255908452828420919392610c0692601f9290920104810190610a33565b50919050565b505050600191505061018a565b6000868152610103602052604081208054909450909250821415610c9c578154835560018381018390556101048054918201808255828015829011610c6b57818360005260206000209182019101610c6b9190610a33565b50505060028401819055610104805488929081101561000257600091909152600080516020610f7583398151915201555b506001820154600284900a90811660001415610d6c5760408051600160a060020a03331681526020810188905281517fe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda929181900390910190a1825460019011610d59576000868152610103602052604090206002015461010480549091908110156100025760406000908120600080516020610f758339815191529290920181905580825560018083018290556002909201559550610d6c9050565b8254600019018355600183018054821790555b50505050919050565b5b60018054118015610d9857506001546002906101008110156100025701546000145b15610dac5760018054600019019055610d76565b60015481108015610dcf5750600154600290610100811015610002570154600014155b8015610de957506002816101008110156100025701546000145b15610e4a57600154600290610100811015610002578101549082610100811015610002578101919091558190610102906000908361010081101561000257810154825260209290925260408120929092556001546101008110156100025701555b61065b565b1561018a5761010754610e655b62015180420490565b1115610e7e57600061010655610e79610e5c565b610107555b6101065480830110801590610e9c5750610106546101055490830111155b15610eb25750610106805482019055600161018a565b50600061018a565b6106066101045460005b81811015610f4a5761010480548290811015610002576000918252600080516020610f75833981519152015414610f3757610104805461010391600091849081101561000257600080516020610f7583398151915201548252506020919091526040812081815560018101829055600201555b600101610ec4565b5050506001016104f9565b61010480546000808355919091526104a790600080516020610f7583398151915290810190610a3356004c0be60200faa20559308cb7b5a1bb3255c16cb1cab91f525b5ae7a03d02fabe", "nonce" : "1", diff --git a/src/GeneralStateTestsFiller/stWalletTest/walletConstructionPartialFiller.json b/src/GeneralStateTestsFiller/stWalletTest/walletConstructionPartialFiller.json index 107d7335e..fc6f1ad42 100644 --- a/src/GeneralStateTestsFiller/stWalletTest/walletConstructionPartialFiller.json +++ b/src/GeneralStateTestsFiller/stWalletTest/walletConstructionPartialFiller.json @@ -76,7 +76,7 @@ "storage" : { } }, - "0c302bea46cc4c58595a900e5847dbe140553de6" : { + "ec0e71ad0a90ffe1909d27dac207f7680abba42d" : { "balance" : "0x64", "code" : "0x606060405236156100b95760e060020a6000350463173825d9811461010b5780632f54bf6e146101675780634123cb6b1461018f5780635c52c2f5146101985780637065cb48146101c9578063746c9171146101fd578063797af62714610206578063b20d30a914610219578063b61d27f61461024d578063b75c7dc61461026e578063ba51a6df1461029e578063c2cf7326146102d2578063cbf0b0c014610312578063f00d4b5d14610346578063f1736d861461037f575b61038960003411156101095760408051600160a060020a033316815234602082015281517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c929181900390910190a15b565b610389600435600060003643604051808484808284375050509091019081526040519081900360200190209050610693815b600160a060020a0333166000908152610102602052604081205481808083811415610c1357610d6c565b61038b6004355b600160a060020a03811660009081526101026020526040812054115b919050565b61038b60015481565b610389600036436040518084848082843750505090910190815260405190819003602001902090506107e58161013d565b6103896004356000364360405180848480828437505050909101908152604051908190036020019020905061060b8161013d565b61038b60005481565b61038b6004355b600081610a4b8161013d565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107d98161013d565b61038b6004803590602480359160443591820191013560006108043361016e565b610389600435600160a060020a033316600090815261010260205260408120549080808381141561039d5761041f565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107528161013d565b61038b600435602435600082815261010360209081526040808320600160a060020a0385168452610102909252822054829081818114156107ab576107cf565b610389600435600036436040518084848082843750505090910190815260405190819003602001902090506107f38161013d565b6103896004356024356000600036436040518084848082843750505090910190815260405190819003602001902090506104ac8161013d565b61038b6101055481565b005b60408051918252519081900360200190f35b5050506000828152610103602052604081206001810154600284900a929083168190111561041f5781546001838101805492909101845590849003905560408051600160a060020a03331681526020810187905281517fc7fb647e59b18047309aa15aad418e5d7ca96d173ad704f1031a2c3d7591734b929181900390910190a15b5050505050565b600160a060020a03831660028361010081101561000257508301819055600160a060020a03851660008181526101026020908152604080832083905584835291829020869055815192835282019290925281517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c929181900390910190a15b505b505050565b156104a5576104ba8361016e565b156104c557506104a7565b600160a060020a0384166000908152610102602052604081205492508214156104ee57506104a7565b6104265b6101045460005b81811015610eba57610104805461010891600091849081101561000257600080516020610f7583398151915201548252506020918252604081208054600160a060020a0319168155600181018290556002810180548382559083528383209193610f3f92601f9290920104810190610a33565b60018054810190819055600160a060020a038316906002906101008110156100025790900160005081905550600160005054610102600050600084600160a060020a03168152602001908152602001600020600050819055507f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c3826040518082600160a060020a0316815260200191505060405180910390a15b505b50565b15610606576106198261016e565b156106245750610608565b61062c6104f2565b60015460fa90106106415761063f610656565b505b60015460fa901061056c5750610608565b6107105b600060015b600154811015610a47575b600154811080156106865750600281610100811015610002570154600014155b15610d7557600101610666565b156104a757600160a060020a0383166000908152610102602052604081205492508214156106c15750610606565b60016001600050540360006000505411156106dc5750610606565b600060028361010081101561000257508301819055600160a060020a038416815261010260205260408120556106526104f2565b5060408051600160a060020a038516815290517f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da9181900360200190a1505050565b15610606576001548211156107675750610608565b60008290556107746104f2565b6040805183815290517facbdb084c721332ac59f9b8e392196c9eb0e4932862da8eb9beaf0dad4f550da9181900360200190a15050565b506001830154600282900a908116600014156107ca57600094506107cf565b600194505b5050505092915050565b15610606575061010555565b156106085760006101065550565b156106065781600160a060020a0316ff5b15610a2357610818846000610e4f3361016e565b156108d4577f92ca3a80853e6663fa31fa10b99225f18d4902939b4c53a9caae9043f6efd00433858786866040518086600160a060020a0316815260200185815260200184600160a060020a031681526020018060200182810382528484828181526020019250808284378201915050965050505050505060405180910390a184600160a060020a03168484846040518083838082843750505090810191506000908083038185876185025a03f15060009350610a2392505050565b6000364360405180848480828437505050909101908152604051908190036020019020915061090490508161020d565b158015610927575060008181526101086020526040812054600160a060020a0316145b15610a235760008181526101086020908152604082208054600160a060020a03191688178155600181018790556002018054858255818452928290209092601f01919091048101908490868215610a2b579182015b82811115610a2b57823582600050559160200191906001019061097c565b50600050507f1733cbb53659d713b79580f79f3f9ff215f78a7c7aa45890f3b89fc5cddfbf328133868887876040518087815260200186600160a060020a0316815260200185815260200184600160a060020a03168152602001806020018281038252848482818152602001925080828437820191505097505050505050505060405180910390a15b949350505050565b5061099a9291505b80821115610a475760008155600101610a33565b5090565b15610c005760008381526101086020526040812054600160a060020a031614610c0057604080516000918220805460018201546002929092018054600160a060020a0392909216949293909291819084908015610acd57820191906000526020600020905b815481529060010190602001808311610ab057829003601f168201915b50509250505060006040518083038185876185025a03f1505050600084815261010860209081526040805181842080546001820154600160a060020a033381811686529685018c905294840181905293166060830181905260a06080840181815260029390930180549185018290527fe7c957c06e9a662c1a6c77366179f5b702b97651dc28eee7d5bf1dff6e40bb4a985095968b969294929390929160c083019085908015610ba257820191906000526020600020905b815481529060010190602001808311610b8557829003601f168201915b505097505050505050505060405180910390a160008381526101086020908152604082208054600160a060020a031916815560018101839055600281018054848255908452828420919392610c0692601f9290920104810190610a33565b50919050565b505050600191505061018a565b6000868152610103602052604081208054909450909250821415610c9c578154835560018381018390556101048054918201808255828015829011610c6b57818360005260206000209182019101610c6b9190610a33565b50505060028401819055610104805488929081101561000257600091909152600080516020610f7583398151915201555b506001820154600284900a90811660001415610d6c5760408051600160a060020a03331681526020810188905281517fe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda929181900390910190a1825460019011610d59576000868152610103602052604090206002015461010480549091908110156100025760406000908120600080516020610f758339815191529290920181905580825560018083018290556002909201559550610d6c9050565b8254600019018355600183018054821790555b50505050919050565b5b60018054118015610d9857506001546002906101008110156100025701546000145b15610dac5760018054600019019055610d76565b60015481108015610dcf5750600154600290610100811015610002570154600014155b8015610de957506002816101008110156100025701546000145b15610e4a57600154600290610100811015610002578101549082610100811015610002578101919091558190610102906000908361010081101561000257810154825260209290925260408120929092556001546101008110156100025701555b61065b565b1561018a5761010754610e655b62015180420490565b1115610e7e57600061010655610e79610e5c565b610107555b6101065480830110801590610e9c5750610106546101055490830111155b15610eb25750610106805482019055600161018a565b50600061018a565b6106066101045460005b81811015610f4a5761010480548290811015610002576000918252600080516020610f75833981519152015414610f3757610104805461010391600091849081101561000257600080516020610f7583398151915201548252506020919091526040812081815560018101829055600201555b600101610ec4565b5050506001016104f9565b61010480546000808355919091526104a790600080516020610f7583398151915290810190610a3356004c0be60200faa20559308cb7b5a1bb3255c16cb1cab91f525b5ae7a03d02fabe", "nonce" : "0x01", diff --git a/src/TransactionTestsFiller/ttTransactionTestFiller.json b/src/TransactionTestsFiller/ttTransactionTestFiller.json index 74231e7d3..5a2421cb8 100644 --- a/src/TransactionTestsFiller/ttTransactionTestFiller.json +++ b/src/TransactionTestsFiller/ttTransactionTestFiller.json @@ -360,7 +360,7 @@ } }, - "TransactionWithHihghValue" : { + "TransactionWithHighValue" : { "expect" : "valid", "blocknumber" : "0", "transaction" : @@ -684,7 +684,7 @@ } }, - "TransactionWithHihghNonce256" : { + "TransactionWithHighNonce256" : { "expect" : "valid", "blocknumber" : "0", "transaction" : @@ -701,9 +701,9 @@ } }, - "TransactionWithHihghNonce32" : { + "TransactionWithHighNonce32" : { "expect" : "valid", - "blocknumber" : "0", + "blocknumber" : "0", "transaction" : { "data" : "", @@ -720,7 +720,7 @@ "TransactionWithNonceOverflow" : { "expect" : "invalid", - "blocknumber" : "0", + "blocknumber" : "0", "transaction" : { "data" : "", @@ -735,7 +735,7 @@ } }, - "TransactionWithHihghGas" : { + "TransactionWithHighGas" : { "expect" : "valid", "blocknumber" : "0", "transaction" : @@ -753,7 +753,7 @@ } }, - "TransactionWithHihghGasPrice" : { + "TransactionWithHighGasPrice" : { "expect" : "valid", "blocknumber" : "0", "transaction" : @@ -770,7 +770,7 @@ } }, - "TransactionWithHihghGasPrice2" : { + "TransactionWithHighGasPrice2" : { "expect" : "valid", "blocknumber" : "0", "transaction" : |