aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/BlockchainTestsFiller/TestNetwork/bcSimpleTransitionTestFiller.json1022
-rw-r--r--src/BlockchainTestsFiller/TestNetwork/bcTheDaoTestFiller.json5773
-rw-r--r--src/BlockchainTestsFiller/TransitionTests/bcEIP158ToMetropolis/MetropolisTransitionFiller.json123
-rw-r--r--src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/CallContractThatCreateContractBeforeAndAfterSwitchoverFiller.json139
-rw-r--r--src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/ContractCreationFailsOnHomesteadFiller.json117
-rw-r--r--src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/HomesteadOverrideFrontierFiller.json161
-rw-r--r--src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/UncleFromFrontierInHomesteadFiller.json139
-rw-r--r--src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/UnclePopulationFiller.json98
-rw-r--r--src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/blockChainFrontierWithLargerTDvsHomesteadBlockchain2Filler.json146
-rw-r--r--src/BlockchainTestsFiller/TransitionTests/bcFrontierToHomestead/blockChainFrontierWithLargerTDvsHomesteadBlockchainFiller.json233
-rw-r--r--src/BlockchainTestsFiller/TransitionTests/bcHomesteadToDao/DaoTransactionsFiller.json732
-rw-r--r--src/BlockchainTestsFiller/TransitionTests/bcHomesteadToDao/DaoTransactions_EmptyTransactionAndForkBlocksAheadFiller.json433
-rw-r--r--src/BlockchainTestsFiller/TransitionTests/bcHomesteadToDao/DaoTransactions_UncleExtradataFiller.json895
-rw-r--r--src/BlockchainTestsFiller/TransitionTests/bcHomesteadToDao/DaoTransactions_XBlockm1Filler.json (renamed from src/BlockchainTestsFiller/TestNetwork/bcMetropolisFiller.json)323
-rw-r--r--src/BlockchainTestsFiller/TransitionTests/bcHomesteadToEIP150/EIP150TransitionFiller.json (renamed from src/BlockchainTestsFiller/TestNetwork/bcEIP150TestFiller.json)170
-rw-r--r--src/BlockchainTestsFiller/bcExploitTest/StrangeContractCreationFiller.json2
-rw-r--r--src/BlockchainTestsFiller/bcGasPricerTest/RPC_API_TestFiller.json8
-rw-r--r--src/BlockchainTestsFiller/bcValidBlockTest/RecallSuicidedContractFiller.json2
-rw-r--r--src/BlockchainTestsFiller/bcValidBlockTest/RecallSuicidedContractInOneBlockFiller.json2
-rw-r--r--src/BlockchainTestsFiller/bcWalletTest/wallet2outOf3txs3Filler.json146
-rw-r--r--src/BlockchainTestsFiller/bcWalletTest/wallet2outOf3txsRevoke2Filler.json165
-rw-r--r--src/BlockchainTestsFiller/bcWalletTest/walletReorganizeOwnersFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stCallCodes/callcodecallcodecallcode_111_SuicideMiddleFiller.json3
-rw-r--r--src/GeneralStateTestsFiller/stCallCreateCallCodeTest/createJS_ExampleContractFiller.json11
-rw-r--r--src/GeneralStateTestsFiller/stCallCreateCallCodeTest/createJS_NoCollisionFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stCallCreateCallCodeTest/createNameRegistratorPerTxsFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stChangedEIP150/contractCreationMakeCallThatAskMoreGasThenTransactionProvidedFiller.json4
-rw-r--r--src/GeneralStateTestsFiller/stCodeSizeLimit/codesizeOOGInvalidSizeFiller.json4
-rw-r--r--src/GeneralStateTestsFiller/stCodeSizeLimit/codesizeValidFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stCreateTest/CREATE_EContractCreateEContractInInit_TrFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stCreateTest/CREATE_EContractCreateNEContractInInitOOG_TrFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stCreateTest/CREATE_EContractCreateNEContractInInit_TrFiller.json4
-rw-r--r--src/GeneralStateTestsFiller/stCreateTest/CREATE_empty000CreateinInitCode_TransactionFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stEIP158Specific/vitalikTransactionTestFiller.json4
-rw-r--r--src/GeneralStateTestsFiller/stHomesteadSpecific/contractCreationOOGdontLeaveEmptyContractViaTransactionFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stInitCodeTest/TransactionCreateStopInInitcodeFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stPreCompiledContracts/modexpFiller.json30
-rw-r--r--src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_0_1000000Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_1_1000000Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_37111_1000000Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_37120_37111_97_1000000Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stPreCompiledContracts/modexp_9_37111_37111_1000000Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stRandom/randomStatetest101Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stRandom/randomStatetest111Filler.json12
-rw-r--r--src/GeneralStateTestsFiller/stRandom/randomStatetest115Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stRandom/randomStatetest243Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stRandom/randomStatetest263Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stRandom/randomStatetest293Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stRandom/randomStatetest304Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stRandom/randomStatetest350Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stRandom/randomStatetest380Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stRandom/randomStatetest404Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stRandom/randomStatetest415Filler.json12
-rw-r--r--src/GeneralStateTestsFiller/stRandom/randomStatetest501Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stRandom/randomStatetest92Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stRandom/randomStatetest98Filler.json4
-rw-r--r--src/GeneralStateTestsFiller/stReturnDataTest/returndatacopy_initial_256Filler.json67
-rw-r--r--src/GeneralStateTestsFiller/stSpecialTest/StackDepthLimitSECFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stSpecialTest/deploymentErrorFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stStackTests/stackOverflowM1DUPFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stStackTests/stackOverflowM1Filler.json2
-rw-r--r--src/GeneralStateTestsFiller/stStackTests/stackOverflowM1PUSHFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stStaticCall/static_contractCreationMakeCallThatAskMoreGasThenTransactionProvidedFiller.json8
-rw-r--r--src/GeneralStateTestsFiller/stStaticCall/static_contractCreationOOGdontLeaveEmptyContractViaTransactionFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stTransactionTest/CreateTransactionSuccessFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stTransactionTest/EmptyTransaction2Filler.json2
-rw-r--r--src/GeneralStateTestsFiller/stTransactionTest/EmptyTransaction3Filler.json2
-rw-r--r--src/GeneralStateTestsFiller/stTransactionTest/TransactionSendingToEmptyFiller.json4
-rw-r--r--src/GeneralStateTestsFiller/stTransactionTest/zeroSigTransacrionCreateFiller.json8
-rw-r--r--src/GeneralStateTestsFiller/stTransactionTest/zeroSigTransacrionCreatePrice0Filler.json8
-rw-r--r--src/GeneralStateTestsFiller/stTransitionTest/createNameRegistratorPerTxsAfterFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stTransitionTest/createNameRegistratorPerTxsAtFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stTransitionTest/createNameRegistratorPerTxsBeforeFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stWalletTest/dayLimitConstructionFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stWalletTest/dayLimitConstructionPartialFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stWalletTest/multiOwnedConstructionCorrectFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stWalletTest/walletConstructionFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stWalletTest/walletConstructionOOGFiller.json2
-rw-r--r--src/GeneralStateTestsFiller/stWalletTest/walletConstructionPartialFiller.json2
-rw-r--r--src/TransactionTestsFiller/ttTransactionTestFiller.json16
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" :