mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	Merge branch 'develop' into p2p
This commit is contained in:
		
						commit
						3bcd801812
					
				| @ -48,7 +48,7 @@ if (SOLIDITY) | |||||||
| 	target_link_libraries(testeth solidity) | 	target_link_libraries(testeth solidity) | ||||||
| endif () | endif () | ||||||
| target_link_libraries(testeth testutils) | target_link_libraries(testeth testutils) | ||||||
| if (NOT HEADLESS AND NOT JUSTTESTS) | if (GUI AND NOT JUSTTESTS) | ||||||
| 	target_link_libraries(testeth webthree) | 	target_link_libraries(testeth webthree) | ||||||
| 	target_link_libraries(testeth natspec) | 	target_link_libraries(testeth natspec) | ||||||
| endif() | endif() | ||||||
|  | |||||||
| @ -1414,6 +1414,8 @@ BOOST_AUTO_TEST_CASE(sha3) | |||||||
| 	testSolidityAgainstCpp("a(bytes32)", f, u256(-1)); | 	testSolidityAgainstCpp("a(bytes32)", f, u256(-1)); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | #ifdef PRECOMPILED_CONTRACTS_GAS_FIXED_IN_SOLIDITY | ||||||
|  | 
 | ||||||
| BOOST_AUTO_TEST_CASE(sha256) | BOOST_AUTO_TEST_CASE(sha256) | ||||||
| { | { | ||||||
| 	char const* sourceCode = "contract test {\n" | 	char const* sourceCode = "contract test {\n" | ||||||
| @ -1468,6 +1470,8 @@ BOOST_AUTO_TEST_CASE(ecrecover) | |||||||
| 	BOOST_CHECK(callContractFunction("a(bytes32,uint8,bytes32,bytes32)", h, v, r, s) == encodeArgs(addr)); | 	BOOST_CHECK(callContractFunction("a(bytes32,uint8,bytes32,bytes32)", h, v, r, s) == encodeArgs(addr)); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
| BOOST_AUTO_TEST_CASE(inter_contract_calls) | BOOST_AUTO_TEST_CASE(inter_contract_calls) | ||||||
| { | { | ||||||
| 	char const* sourceCode = R"( | 	char const* sourceCode = R"( | ||||||
|  | |||||||
							
								
								
									
										940
									
								
								bcUncleHeaderValiditiyFiller.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										940
									
								
								bcUncleHeaderValiditiyFiller.json
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,940 @@ | |||||||
|  | { | ||||||
|  |     "correct" : { | ||||||
|  |         "genesisBlockHeader" : { | ||||||
|  |             "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", | ||||||
|  |             "difficulty" : "131072", | ||||||
|  |             "extraData" : "0x42", | ||||||
|  |             "gasLimit" : "3141592", | ||||||
|  |             "gasUsed" : "0", | ||||||
|  |             "number" : "0", | ||||||
|  |             "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", | ||||||
|  |             "timestamp" : "0x54c98c81", | ||||||
|  |             "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "nonce" : "0x0102030405060708", | ||||||
|  |             "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |         }, | ||||||
|  |         "pre" : { | ||||||
|  |             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { | ||||||
|  |                 "balance" : "10000000000000", | ||||||
|  |                 "nonce" : "0", | ||||||
|  |                 "code" : "", | ||||||
|  |                 "storage": {} | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "blocks" : [ | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "0", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "1", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "2", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                     { | ||||||
|  |                         "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |                         "coinbase" : "acde5374fce5edbc8e2a8697c15331677e6ebf0b", | ||||||
|  |                         "difficulty" : "131071", | ||||||
|  |                         "extraData" : "0x", | ||||||
|  |                         "gasLimit" : "4141592", | ||||||
|  |                         "gasUsed" : "150000", | ||||||
|  |                         "hash" : "9de9879b6a81d1b6c4993c63c90a3c9d1e775f14572694778e828bc64972ae04", | ||||||
|  |                         "mixHash" : "b557f905d29ed0fca99d65d0adcce698dee97cf72a13c7cd8d7a7826b8eee770", | ||||||
|  |                         "nonce" : "18a524c1790fa83b", | ||||||
|  |                         "number" : "2", | ||||||
|  |                         "parentHash" : "6134fc6b5d99ee03c4aab1592640f6f9dcbc850668d75d631aee34989b938fae", | ||||||
|  |                         "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "stateRoot" : "ff640b30d613c35dad43e3693329e1b1ee6350f989cf46a288025a1cbfdab9cd", | ||||||
|  |                         "timestamp" : "142813170", | ||||||
|  |                         "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             } | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|  | 
 | ||||||
|  |     "diffTooLow" : { | ||||||
|  |         "genesisBlockHeader" : { | ||||||
|  |             "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", | ||||||
|  |             "difficulty" : "131072", | ||||||
|  |             "extraData" : "0x42", | ||||||
|  |             "gasLimit" : "3141592", | ||||||
|  |             "gasUsed" : "0", | ||||||
|  |             "number" : "0", | ||||||
|  |             "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", | ||||||
|  |             "timestamp" : "0x54c98c81", | ||||||
|  |             "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "nonce" : "0x0102030405060708", | ||||||
|  |             "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |         }, | ||||||
|  |         "pre" : { | ||||||
|  |             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { | ||||||
|  |                 "balance" : "10000000000000", | ||||||
|  |                 "nonce" : "0", | ||||||
|  |                 "code" : "", | ||||||
|  |                 "storage": {} | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "blocks" : [ | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "0", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "1", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "2", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                     { | ||||||
|  |                         "overwriteAndRedoPoW" : "difficulty", | ||||||
|  |                         "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |                         "coinbase" : "acde5374fce5edbc8e2a8697c15331677e6ebf0b", | ||||||
|  |                         "difficulty" : "131071", | ||||||
|  |                         "extraData" : "0x", | ||||||
|  |                         "gasLimit" : "4141592", | ||||||
|  |                         "gasUsed" : "150000", | ||||||
|  |                         "hash" : "9de9879b6a81d1b6c4993c63c90a3c9d1e775f14572694778e828bc64972ae04", | ||||||
|  |                         "mixHash" : "b557f905d29ed0fca99d65d0adcce698dee97cf72a13c7cd8d7a7826b8eee770", | ||||||
|  |                         "nonce" : "18a524c1790fa83b", | ||||||
|  |                         "number" : "2", | ||||||
|  |                         "parentHash" : "6134fc6b5d99ee03c4aab1592640f6f9dcbc850668d75d631aee34989b938fae", | ||||||
|  |                         "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "stateRoot" : "ff640b30d613c35dad43e3693329e1b1ee6350f989cf46a288025a1cbfdab9cd", | ||||||
|  |                         "timestamp" : "142813170", | ||||||
|  |                         "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             } | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|  | 
 | ||||||
|  |     "diffTooHigh" : { | ||||||
|  |         "genesisBlockHeader" : { | ||||||
|  |             "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", | ||||||
|  |             "difficulty" : "131072", | ||||||
|  |             "extraData" : "0x42", | ||||||
|  |             "gasLimit" : "3141592", | ||||||
|  |             "gasUsed" : "0", | ||||||
|  |             "number" : "0", | ||||||
|  |             "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", | ||||||
|  |             "timestamp" : "0x54c98c81", | ||||||
|  |             "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "nonce" : "0x0102030405060708", | ||||||
|  |             "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |         }, | ||||||
|  |         "pre" : { | ||||||
|  |             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { | ||||||
|  |                 "balance" : "10000000000000", | ||||||
|  |                 "nonce" : "0", | ||||||
|  |                 "code" : "", | ||||||
|  |                 "storage": {} | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "blocks" : [ | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "0", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "1", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "2", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                     { | ||||||
|  |                         "overwriteAndRedoPoW" : "difficulty", | ||||||
|  |                         "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |                         "coinbase" : "acde5374fce5edbc8e2a8697c15331677e6ebf0b", | ||||||
|  |                         "difficulty" : "131073", | ||||||
|  |                         "extraData" : "0x", | ||||||
|  |                         "gasLimit" : "4141592", | ||||||
|  |                         "gasUsed" : "150000", | ||||||
|  |                         "hash" : "9de9879b6a81d1b6c4993c63c90a3c9d1e775f14572694778e828bc64972ae04", | ||||||
|  |                         "mixHash" : "b557f905d29ed0fca99d65d0adcce698dee97cf72a13c7cd8d7a7826b8eee770", | ||||||
|  |                         "nonce" : "18a524c1790fa83b", | ||||||
|  |                         "number" : "2", | ||||||
|  |                         "parentHash" : "6134fc6b5d99ee03c4aab1592640f6f9dcbc850668d75d631aee34989b938fae", | ||||||
|  |                         "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "stateRoot" : "ff640b30d613c35dad43e3693329e1b1ee6350f989cf46a288025a1cbfdab9cd", | ||||||
|  |                         "timestamp" : "142813170", | ||||||
|  |                         "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             } | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|  | 
 | ||||||
|  |     "diffTooLow2" : { | ||||||
|  |         "genesisBlockHeader" : { | ||||||
|  |             "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", | ||||||
|  |             "difficulty" : "231072", | ||||||
|  |             "extraData" : "0x42", | ||||||
|  |             "gasLimit" : "3141592", | ||||||
|  |             "gasUsed" : "0", | ||||||
|  |             "number" : "0", | ||||||
|  |             "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", | ||||||
|  |             "timestamp" : "0x54c98c81", | ||||||
|  |             "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "nonce" : "0x0102030405060708", | ||||||
|  |             "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |         }, | ||||||
|  |         "pre" : { | ||||||
|  |             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { | ||||||
|  |                 "balance" : "10000000000000", | ||||||
|  |                 "nonce" : "0", | ||||||
|  |                 "code" : "", | ||||||
|  |                 "storage": {} | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "blocks" : [ | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "0", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "1", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "2", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                     { | ||||||
|  |                         "overwriteAndRedoPoW" : "difficulty", | ||||||
|  |                         "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |                         "coinbase" : "acde5374fce5edbc8e2a8697c15331677e6ebf0b", | ||||||
|  |                         "difficulty" : "230847", | ||||||
|  |                         "extraData" : "0x", | ||||||
|  |                         "gasLimit" : "4141592", | ||||||
|  |                         "gasUsed" : "150000", | ||||||
|  |                         "hash" : "9de9879b6a81d1b6c4993c63c90a3c9d1e775f14572694778e828bc64972ae04", | ||||||
|  |                         "mixHash" : "b557f905d29ed0fca99d65d0adcce698dee97cf72a13c7cd8d7a7826b8eee770", | ||||||
|  |                         "nonce" : "18a524c1790fa83b", | ||||||
|  |                         "number" : "2", | ||||||
|  |                         "parentHash" : "6134fc6b5d99ee03c4aab1592640f6f9dcbc850668d75d631aee34989b938fae", | ||||||
|  |                         "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "stateRoot" : "ff640b30d613c35dad43e3693329e1b1ee6350f989cf46a288025a1cbfdab9cd", | ||||||
|  |                         "timestamp" : "142813170", | ||||||
|  |                         "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             } | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|  | 
 | ||||||
|  |     "gasLimitTooHigh" : { | ||||||
|  |         "genesisBlockHeader" : { | ||||||
|  |             "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", | ||||||
|  |             "difficulty" : "231072", | ||||||
|  |             "extraData" : "0x42", | ||||||
|  |             "gasLimit" : "3141592", | ||||||
|  |             "gasUsed" : "0", | ||||||
|  |             "number" : "0", | ||||||
|  |             "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", | ||||||
|  |             "timestamp" : "0x54c98c81", | ||||||
|  |             "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "nonce" : "0x0102030405060708", | ||||||
|  |             "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |         }, | ||||||
|  |         "pre" : { | ||||||
|  |             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { | ||||||
|  |                 "balance" : "10000000000000", | ||||||
|  |                 "nonce" : "0", | ||||||
|  |                 "code" : "", | ||||||
|  |                 "storage": {} | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "blocks" : [ | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "0", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "1", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "2", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                     { | ||||||
|  |                         "overwriteAndRedoPoW" : "gasLimit", | ||||||
|  |                         "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |                         "coinbase" : "acde5374fce5edbc8e2a8697c15331677e6ebf0b", | ||||||
|  |                         "difficulty" : "230847", | ||||||
|  |                         "extraData" : "0x", | ||||||
|  |                         "gasLimit" : "3141593", | ||||||
|  |                         "gasUsed" : "150000", | ||||||
|  |                         "hash" : "9de9879b6a81d1b6c4993c63c90a3c9d1e775f14572694778e828bc64972ae04", | ||||||
|  |                         "mixHash" : "b557f905d29ed0fca99d65d0adcce698dee97cf72a13c7cd8d7a7826b8eee770", | ||||||
|  |                         "nonce" : "18a524c1790fa83b", | ||||||
|  |                         "number" : "2", | ||||||
|  |                         "parentHash" : "6134fc6b5d99ee03c4aab1592640f6f9dcbc850668d75d631aee34989b938fae", | ||||||
|  |                         "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "stateRoot" : "ff640b30d613c35dad43e3693329e1b1ee6350f989cf46a288025a1cbfdab9cd", | ||||||
|  |                         "timestamp" : "142813170", | ||||||
|  |                         "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             } | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|  | 
 | ||||||
|  |     "gasLimitTooLow" : { | ||||||
|  |         "genesisBlockHeader" : { | ||||||
|  |             "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", | ||||||
|  |             "difficulty" : "231072", | ||||||
|  |             "extraData" : "0x42", | ||||||
|  |             "gasLimit" : "3141592", | ||||||
|  |             "gasUsed" : "0", | ||||||
|  |             "number" : "0", | ||||||
|  |             "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", | ||||||
|  |             "timestamp" : "0x54c98c81", | ||||||
|  |             "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "nonce" : "0x0102030405060708", | ||||||
|  |             "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |         }, | ||||||
|  |         "pre" : { | ||||||
|  |             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { | ||||||
|  |                 "balance" : "10000000000000", | ||||||
|  |                 "nonce" : "0", | ||||||
|  |                 "code" : "", | ||||||
|  |                 "storage": {} | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "blocks" : [ | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "0", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "1", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "2", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                     { | ||||||
|  |                         "overwriteAndRedoPoW" : "gasLimit", | ||||||
|  |                         "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |                         "coinbase" : "acde5374fce5edbc8e2a8697c15331677e6ebf0b", | ||||||
|  |                         "difficulty" : "230847", | ||||||
|  |                         "extraData" : "0x", | ||||||
|  |                         "gasLimit" : "3141591", | ||||||
|  |                         "gasUsed" : "150000", | ||||||
|  |                         "hash" : "9de9879b6a81d1b6c4993c63c90a3c9d1e775f14572694778e828bc64972ae04", | ||||||
|  |                         "mixHash" : "b557f905d29ed0fca99d65d0adcce698dee97cf72a13c7cd8d7a7826b8eee770", | ||||||
|  |                         "nonce" : "18a524c1790fa83b", | ||||||
|  |                         "number" : "2", | ||||||
|  |                         "parentHash" : "6134fc6b5d99ee03c4aab1592640f6f9dcbc850668d75d631aee34989b938fae", | ||||||
|  |                         "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "stateRoot" : "ff640b30d613c35dad43e3693329e1b1ee6350f989cf46a288025a1cbfdab9cd", | ||||||
|  |                         "timestamp" : "142813170", | ||||||
|  |                         "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             } | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|  | 
 | ||||||
|  |     "wrongParentHash" : { | ||||||
|  |         "genesisBlockHeader" : { | ||||||
|  |             "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", | ||||||
|  |             "difficulty" : "231072", | ||||||
|  |             "extraData" : "0x42", | ||||||
|  |             "gasLimit" : "3141592", | ||||||
|  |             "gasUsed" : "0", | ||||||
|  |             "number" : "0", | ||||||
|  |             "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", | ||||||
|  |             "timestamp" : "0x54c98c81", | ||||||
|  |             "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "nonce" : "0x0102030405060708", | ||||||
|  |             "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |         }, | ||||||
|  |         "pre" : { | ||||||
|  |             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { | ||||||
|  |                 "balance" : "10000000000000", | ||||||
|  |                 "nonce" : "0", | ||||||
|  |                 "code" : "", | ||||||
|  |                 "storage": {} | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "blocks" : [ | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "0", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "1", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "2", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                     { | ||||||
|  |                         "overwriteAndRedoPoW" : "parentHash", | ||||||
|  |                         "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |                         "coinbase" : "acde5374fce5edbc8e2a8697c15331677e6ebf0b", | ||||||
|  |                         "difficulty" : "230848", | ||||||
|  |                         "extraData" : "0x", | ||||||
|  |                         "gasLimit" : "4141592", | ||||||
|  |                         "gasUsed" : "150000", | ||||||
|  |                         "hash" : "9de9879b6a81d1b6c4993c63c90a3c9d1e775f14572694778e828bc64972ae04", | ||||||
|  |                         "mixHash" : "b557f905d29ed0fca99d65d0adcce698dee97cf72a13c7cd8d7a7826b8eee770", | ||||||
|  |                         "nonce" : "18a524c1790fa83b", | ||||||
|  |                         "number" : "2", | ||||||
|  |                         "parentHash" : "bad4fc6b5d99ee03c4aab1592640f6f9dcbc850668d75d631aee34989b938fae", | ||||||
|  |                         "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "stateRoot" : "bad40b30d613c35dad43e3693329e1b1ee6350f989cf46a288025a1cbfdab9cd", | ||||||
|  |                         "timestamp" : "1528353694", | ||||||
|  |                         "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             } | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|  | 
 | ||||||
|  |     "wrongStateRoot" : { | ||||||
|  |         "genesisBlockHeader" : { | ||||||
|  |             "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", | ||||||
|  |             "difficulty" : "231072", | ||||||
|  |             "extraData" : "0x42", | ||||||
|  |             "gasLimit" : "3141592", | ||||||
|  |             "gasUsed" : "0", | ||||||
|  |             "number" : "0", | ||||||
|  |             "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", | ||||||
|  |             "timestamp" : "0x54c98c81", | ||||||
|  |             "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "nonce" : "0x0102030405060708", | ||||||
|  |             "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |         }, | ||||||
|  |         "pre" : { | ||||||
|  |             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { | ||||||
|  |                 "balance" : "10000000000000", | ||||||
|  |                 "nonce" : "0", | ||||||
|  |                 "code" : "", | ||||||
|  |                 "storage": {} | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "blocks" : [ | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "0", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "1", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "2", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                     { | ||||||
|  |                         "overwriteAndRedoPoW" : "stateRoot", | ||||||
|  |                         "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |                         "coinbase" : "acde5374fce5edbc8e2a8697c15331677e6ebf0b", | ||||||
|  |                         "difficulty" : "230848", | ||||||
|  |                         "extraData" : "0x", | ||||||
|  |                         "gasLimit" : "4141592", | ||||||
|  |                         "gasUsed" : "150000", | ||||||
|  |                         "hash" : "9de9879b6a81d1b6c4993c63c90a3c9d1e775f14572694778e828bc64972ae04", | ||||||
|  |                         "mixHash" : "b557f905d29ed0fca99d65d0adcce698dee97cf72a13c7cd8d7a7826b8eee770", | ||||||
|  |                         "nonce" : "18a524c1790fa83b", | ||||||
|  |                         "number" : "2", | ||||||
|  |                         "parentHash" : "6134fc6b5d99ee03c4aab1592640f6f9dcbc850668d75d631aee34989b938fae", | ||||||
|  |                         "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "stateRoot" : "bad40b30d613c35dad43e3693329e1b1ee6350f989cf46a288025a1cbfdab9cd", | ||||||
|  |                         "timestamp" : "1528353694", | ||||||
|  |                         "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             } | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|  | 
 | ||||||
|  |     "timestampTooLow" : { | ||||||
|  |         "genesisBlockHeader" : { | ||||||
|  |             "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", | ||||||
|  |             "difficulty" : "231072", | ||||||
|  |             "extraData" : "0x42", | ||||||
|  |             "gasLimit" : "3141592", | ||||||
|  |             "gasUsed" : "0", | ||||||
|  |             "number" : "0", | ||||||
|  |             "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", | ||||||
|  |             "timestamp" : "0x54c98c81", | ||||||
|  |             "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "nonce" : "0x0102030405060708", | ||||||
|  |             "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |         }, | ||||||
|  |         "pre" : { | ||||||
|  |             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { | ||||||
|  |                 "balance" : "10000000000000", | ||||||
|  |                 "nonce" : "0", | ||||||
|  |                 "code" : "", | ||||||
|  |                 "storage": {} | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "blocks" : [ | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "0", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "1", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "2", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                     { | ||||||
|  |                         "overwriteAndRedoPoW" : "timestamp", | ||||||
|  |                         "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |                         "coinbase" : "acde5374fce5edbc8e2a8697c15331677e6ebf0b", | ||||||
|  |                         "difficulty" : "230848", | ||||||
|  |                         "extraData" : "0x", | ||||||
|  |                         "gasLimit" : "4141592", | ||||||
|  |                         "gasUsed" : "150000", | ||||||
|  |                         "hash" : "9de9879b6a81d1b6c4993c63c90a3c9d1e775f14572694778e828bc64972ae04", | ||||||
|  |                         "mixHash" : "b557f905d29ed0fca99d65d0adcce698dee97cf72a13c7cd8d7a7826b8eee770", | ||||||
|  |                         "nonce" : "18a524c1790fa83b", | ||||||
|  |                         "number" : "2", | ||||||
|  |                         "parentHash" : "6134fc6b5d99ee03c4aab1592640f6f9dcbc850668d75d631aee34989b938fae", | ||||||
|  |                         "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "stateRoot" : "ff640b30d613c35dad43e3693329e1b1ee6350f989cf46a288025a1cbfdab9cd", | ||||||
|  |                         "timestamp" : "1428353694", | ||||||
|  |                         "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             } | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|  | 
 | ||||||
|  |     "timestampTooHigh" : { | ||||||
|  |         "genesisBlockHeader" : { | ||||||
|  |             "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", | ||||||
|  |             "difficulty" : "231072", | ||||||
|  |             "extraData" : "0x42", | ||||||
|  |             "gasLimit" : "3141592", | ||||||
|  |             "gasUsed" : "0", | ||||||
|  |             "number" : "0", | ||||||
|  |             "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", | ||||||
|  |             "timestamp" : "0x54c98c81", | ||||||
|  |             "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "nonce" : "0x0102030405060708", | ||||||
|  |             "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |         }, | ||||||
|  |         "pre" : { | ||||||
|  |             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { | ||||||
|  |                 "balance" : "10000000000000", | ||||||
|  |                 "nonce" : "0", | ||||||
|  |                 "code" : "", | ||||||
|  |                 "storage": {} | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "blocks" : [ | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "0", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "1", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "2", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                     { | ||||||
|  |                         "overwriteAndRedoPoW" : "timestamp", | ||||||
|  |                         "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |                         "coinbase" : "acde5374fce5edbc8e2a8697c15331677e6ebf0b", | ||||||
|  |                         "difficulty" : "230848", | ||||||
|  |                         "extraData" : "0x", | ||||||
|  |                         "gasLimit" : "4141592", | ||||||
|  |                         "gasUsed" : "150000", | ||||||
|  |                         "hash" : "9de9879b6a81d1b6c4993c63c90a3c9d1e775f14572694778e828bc64972ae04", | ||||||
|  |                         "mixHash" : "b557f905d29ed0fca99d65d0adcce698dee97cf72a13c7cd8d7a7826b8eee770", | ||||||
|  |                         "nonce" : "18a524c1790fa83b", | ||||||
|  |                         "number" : "2", | ||||||
|  |                         "parentHash" : "6134fc6b5d99ee03c4aab1592640f6f9dcbc850668d75d631aee34989b938fae", | ||||||
|  |                         "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "stateRoot" : "ff640b30d613c35dad43e3693329e1b1ee6350f989cf46a288025a1cbfdab9cd", | ||||||
|  |                         "timestamp" : "1528353694", | ||||||
|  |                         "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             } | ||||||
|  |         ] | ||||||
|  |     } | ||||||
|  | } | ||||||
| @ -263,6 +263,99 @@ | |||||||
|         ] |         ] | ||||||
|     }, |     }, | ||||||
| 
 | 
 | ||||||
|  |     "uncleWithSameBlockNumber" : { | ||||||
|  |         "genesisBlockHeader" : { | ||||||
|  |             "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "coinbase" : "0x8888f1f195afa192cfee860698584c030f4c9db1", | ||||||
|  |             "difficulty" : "131072", | ||||||
|  |             "extraData" : "0x42", | ||||||
|  |             "gasLimit" : "3141592", | ||||||
|  |             "gasUsed" : "0", | ||||||
|  |             "number" : "0", | ||||||
|  |             "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |             "receiptTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "stateRoot" : "0xf99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903a", | ||||||
|  |             "timestamp" : "0x54c98c81", | ||||||
|  |             "mixHash" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "nonce" : "0x0102030405060708", | ||||||
|  |             "transactionsTrie" : "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |             "uncleHash" : "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |         }, | ||||||
|  |         "pre" : { | ||||||
|  |             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { | ||||||
|  |                 "balance" : "10000000000000", | ||||||
|  |                 "nonce" : "0", | ||||||
|  |                 "code" : "", | ||||||
|  |                 "storage": {} | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "blocks" : [ | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "0", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "1", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                 ] | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 "transactions" : [ | ||||||
|  |                     { | ||||||
|  |                         "data" : "", | ||||||
|  |                         "gasLimit" : "314159", | ||||||
|  |                         "gasPrice" : "1", | ||||||
|  |                         "nonce" : "2", | ||||||
|  |                         "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |                         "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |                         "value" : "10" | ||||||
|  |                     } | ||||||
|  |                 ], | ||||||
|  |                 "uncleHeaders" : [ | ||||||
|  |                     { | ||||||
|  |                         "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  |                         "coinbase" : "bcde5374fce5edbc8e2a8697c15331677e6ebf0b", | ||||||
|  |                         "difficulty" : "131072", | ||||||
|  |                         "extraData" : "0x", | ||||||
|  |                         "gasLimit" : "3141592", | ||||||
|  |                         "gasUsed" : "0", | ||||||
|  |                         "hash" : "9de9879b6a81d1b6c4993c63c90a3c9d1e775f14572694778e828bc64972ae04", | ||||||
|  |                         "mixHash" : "b557f905d29ed0fca99d65d0adcce698dee97cf72a13c7cd8d7a7826b8eee770", | ||||||
|  |                         "nonce" : "18a524c1790fa83b", | ||||||
|  |                         "number" : "3", | ||||||
|  |                         "parentHash" : "6134fc6b5d99ee03c4aab1592640f6f9dcbc850668d75d631aee34989b938fae", | ||||||
|  |                         "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "stateRoot" : "ff640b30d613c35dad43e3693329e1b1ee6350f989cf46a288025a1cbfdab9cd", | ||||||
|  |                         "timestamp" : "0x54c98c82", | ||||||
|  |                         "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", | ||||||
|  |                         "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" | ||||||
|  |                     } | ||||||
|  |                 ] | ||||||
|  |             } | ||||||
|  |         ] | ||||||
|  |     }, | ||||||
|  | 
 | ||||||
|     "InChainUncle" : { |     "InChainUncle" : { | ||||||
|         "genesisBlockHeader" : { |         "genesisBlockHeader" : { | ||||||
|             "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", |             "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | ||||||
|  | |||||||
| @ -126,6 +126,12 @@ void doBlockchainTests(json_spirit::mValue& _v, bool _fillin) | |||||||
| 						vBiUncles.push_back(vBiBlocks[(size_t)toInt(uncleHeaderObj["sameAsBlock"])]); | 						vBiUncles.push_back(vBiBlocks[(size_t)toInt(uncleHeaderObj["sameAsBlock"])]); | ||||||
| 						continue; | 						continue; | ||||||
| 					} | 					} | ||||||
|  | 					string overwrite = "false"; | ||||||
|  | 					if (uncleHeaderObj.count("overwriteAndRedoPoW")) | ||||||
|  | 					{ | ||||||
|  | 						overwrite = uncleHeaderObj["overwriteAndRedoPoW"].get_str(); | ||||||
|  | 						uncleHeaderObj.erase("overwriteAndRedoPoW"); | ||||||
|  | 					} | ||||||
| 
 | 
 | ||||||
| 					BlockInfo uncleBlockFromFields = constructBlock(uncleHeaderObj); | 					BlockInfo uncleBlockFromFields = constructBlock(uncleHeaderObj); | ||||||
| 
 | 
 | ||||||
| @ -141,6 +147,20 @@ void doBlockchainTests(json_spirit::mValue& _v, bool _fillin) | |||||||
| 					else | 					else | ||||||
| 						continue; | 						continue; | ||||||
| 
 | 
 | ||||||
|  | 					if (overwrite != "false") | ||||||
|  | 					{ | ||||||
|  | 						uncleBlockFromFields.difficulty = overwrite == "difficulty" ? toInt(uncleHeaderObj["difficulty"]) : uncleBlockFromFields.difficulty; | ||||||
|  | 						uncleBlockFromFields.gasLimit = overwrite == "gasLimit" ? toInt(uncleHeaderObj["gasLimit"]) : uncleBlockFromFields.gasLimit; | ||||||
|  | 						uncleBlockFromFields.gasUsed = overwrite == "gasUsed" ? toInt(uncleHeaderObj["gasUsed"]) : uncleBlockFromFields.gasUsed; | ||||||
|  | 						uncleBlockFromFields.parentHash = overwrite == "parentHash" ? h256(uncleHeaderObj["parentHash"].get_str()) : uncleBlockFromFields.parentHash; | ||||||
|  | 						uncleBlockFromFields.stateRoot = overwrite == "stateRoot" ? h256(uncleHeaderObj["stateRoot"].get_str()) : uncleBlockFromFields.stateRoot; | ||||||
|  | 						if (overwrite == "timestamp") | ||||||
|  | 						{ | ||||||
|  | 							uncleBlockFromFields.timestamp = toInt(uncleHeaderObj["timestamp"]); | ||||||
|  | 							uncleBlockFromFields.difficulty = uncleBlockFromFields.calculateDifficulty(vBiBlocks[(size_t)uncleBlockFromFields.number - 1]); | ||||||
|  | 						} | ||||||
|  | 					} | ||||||
|  | 
 | ||||||
| 					updatePoW(uncleBlockFromFields); | 					updatePoW(uncleBlockFromFields); | ||||||
| 					writeBlockHeaderToJson(uncleHeaderObj, uncleBlockFromFields); | 					writeBlockHeaderToJson(uncleHeaderObj, uncleBlockFromFields); | ||||||
| 
 | 
 | ||||||
| @ -148,8 +168,16 @@ void doBlockchainTests(json_spirit::mValue& _v, bool _fillin) | |||||||
| 					vBiUncles.push_back(uncleBlockFromFields); | 					vBiUncles.push_back(uncleBlockFromFields); | ||||||
| 
 | 
 | ||||||
| 					cnote << "import uncle in blockQueue"; | 					cnote << "import uncle in blockQueue"; | ||||||
|  | 
 | ||||||
| 					RLPStream uncle = createFullBlockFromHeader(uncleBlockFromFields); | 					RLPStream uncle = createFullBlockFromHeader(uncleBlockFromFields); | ||||||
| 					uncleBlockQueue.import(&uncle.out(), bc); | 					try | ||||||
|  | 					{ | ||||||
|  | 						uncleBlockQueue.import(&uncle.out(), bc); | ||||||
|  | 					} | ||||||
|  | 					catch(...) | ||||||
|  | 					{ | ||||||
|  | 						cnote << "error in importing uncle! This produces an invalid block (May be by purpose for testing)."; | ||||||
|  | 					} | ||||||
| 
 | 
 | ||||||
| 					uncleHeaderObj_pre = uncleHeaderObj; | 					uncleHeaderObj_pre = uncleHeaderObj; | ||||||
| 				} | 				} | ||||||
| @ -402,7 +430,6 @@ void doBlockchainTests(json_spirit::mValue& _v, bool _fillin) | |||||||
| 					for (auto const& uBlHeaderObj: blObj["uncleHeaders"].get_array()) | 					for (auto const& uBlHeaderObj: blObj["uncleHeaders"].get_array()) | ||||||
| 					{ | 					{ | ||||||
| 						mObject uBlH = uBlHeaderObj.get_obj(); | 						mObject uBlH = uBlHeaderObj.get_obj(); | ||||||
| 						cout << "uBlH.size(): " << uBlH.size() << endl; |  | ||||||
| 						BOOST_REQUIRE(uBlH.size() == 16); | 						BOOST_REQUIRE(uBlH.size() == 16); | ||||||
| 						bytes uncleRLP = createBlockRLPFromFields(uBlH); | 						bytes uncleRLP = createBlockRLPFromFields(uBlH); | ||||||
| 						const RLP c_uRLP(uncleRLP); | 						const RLP c_uRLP(uncleRLP); | ||||||
| @ -664,6 +691,11 @@ BOOST_AUTO_TEST_CASE(bcUncleTest) | |||||||
| 	dev::test::executeTests("bcUncleTest", "/BlockTests", dev::test::doBlockchainTests); | 	dev::test::executeTests("bcUncleTest", "/BlockTests", dev::test::doBlockchainTests); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | BOOST_AUTO_TEST_CASE(bcUncleHeaderValiditiy) | ||||||
|  | { | ||||||
|  | 	dev::test::executeTests("bcUncleHeaderValiditiy", "/BlockTests", dev::test::doBlockchainTests); | ||||||
|  | } | ||||||
|  | 
 | ||||||
| BOOST_AUTO_TEST_CASE(userDefinedFile) | BOOST_AUTO_TEST_CASE(userDefinedFile) | ||||||
| { | { | ||||||
| 	dev::test::userDefinedTest("--singletest", dev::test::doBlockchainTests); | 	dev::test::userDefinedTest("--singletest", dev::test::doBlockchainTests); | ||||||
|  | |||||||
| @ -19,7 +19,7 @@ | |||||||
|  * @date 2015 |  * @date 2015 | ||||||
|  */ |  */ | ||||||
| 
 | 
 | ||||||
| #if !ETH_HEADLESS | #if ETH_GUI | ||||||
| 
 | 
 | ||||||
| #include <boost/test/unit_test.hpp> | #include <boost/test/unit_test.hpp> | ||||||
| #include <libdevcore/Log.h> | #include <libdevcore/Log.h> | ||||||
|  | |||||||
| @ -125,6 +125,48 @@ | |||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
| 
 | 
 | ||||||
|  |     "callWithHighValueOOGinCall": { | ||||||
|  |         "env" : { | ||||||
|  |             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6", | ||||||
|  |             "currentNumber" : "0", | ||||||
|  |             "currentGasLimit" : "30000000", | ||||||
|  |             "currentDifficulty" : "256", | ||||||
|  |             "currentTimestamp" : 1, | ||||||
|  |             "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" | ||||||
|  |         }, | ||||||
|  |         "pre" : { | ||||||
|  |             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : { | ||||||
|  |                 "balance" : "100000", | ||||||
|  |                 "nonce" : "0", | ||||||
|  |                 "code" : "{  [[ 0 ]] (ADD (CALL 10000 0x945304eb96065b2a98b57a48a06ae28d285a71b5 23 0 0 0 0 ) 1) }", | ||||||
|  |                 "storage": {} | ||||||
|  |             }, | ||||||
|  |             "945304eb96065b2a98b57a48a06ae28d285a71b5" : { | ||||||
|  |                 "balance" : "23", | ||||||
|  |                 "code" : "0x6001600155603760005360026000f3", | ||||||
|  |                 "nonce" : "0", | ||||||
|  |                 "storage" : { | ||||||
|  |                 } | ||||||
|  |             }, | ||||||
|  |             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { | ||||||
|  |                 "balance" : "1000000000000000000", | ||||||
|  |                 "nonce" : "0", | ||||||
|  |                 "code" : "", | ||||||
|  |                 "storage": {} | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |         }, | ||||||
|  |         "transaction" : { | ||||||
|  |             "nonce" : "0", | ||||||
|  |             "gasPrice" : "1", | ||||||
|  |             "gasLimit" : "3000000", | ||||||
|  |             "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", | ||||||
|  |             "value" : "0", | ||||||
|  |             "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |             "data" : "" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  | 
 | ||||||
|     "Callcode1024BalanceTooLow" : { |     "Callcode1024BalanceTooLow" : { | ||||||
|         "env" : { |         "env" : { | ||||||
|             "currentCoinbase" : "b94f5374fce5edbc8e2a8697c15331677e6ebf0b", |             "currentCoinbase" : "b94f5374fce5edbc8e2a8697c15331677e6ebf0b", | ||||||
| @ -530,5 +572,46 @@ | |||||||
|             "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", |             "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|             "data" : "" |             "data" : "" | ||||||
|         } |         } | ||||||
|  |     }, | ||||||
|  | 
 | ||||||
|  |     "createJS_ExampleContract": { | ||||||
|  |         "env" : { | ||||||
|  |             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6", | ||||||
|  |             "currentNumber" : "0", | ||||||
|  |             "currentGasLimit" : "1000000", | ||||||
|  |             "currentDifficulty" : "256", | ||||||
|  |             "currentTimestamp" : 1, | ||||||
|  |             "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" | ||||||
|  |         }, | ||||||
|  |         "pre" : { | ||||||
|  |             "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { | ||||||
|  |                 "balance" : "100000", | ||||||
|  |                 "code" : "0x60003560e060020a9004806343d726d61461004257806391b7f5ed14610050578063d686f9ee14610061578063f5bade661461006f578063fcfff16f1461008057005b61004a6101de565b60006000f35b61005b6004356100bf565b60006000f35b610069610304565b60006000f35b61007a60043561008e565b60006000f35b6100886100f0565b60006000f35b600054600160a060020a031633600160a060020a031614156100af576100b4565b6100bc565b806001819055505b50565b600054600160a060020a031633600160a060020a031614156100e0576100e5565b6100ed565b806002819055505b50565b600054600160a060020a031633600160a060020a031614806101255750600354600160a060020a031633600160a060020a0316145b61012e57610161565b60016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a16101dc565b60045460011480610173575060015434105b6101b85760016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a142600581905550336003819055506101db565b33600160a060020a03166000346000600060006000848787f16101d757005b5050505b5b565b60006004546000146101ef576101f4565b610301565b600054600160a060020a031633600160a060020a031614801561022c5750600054600160a060020a0316600354600160a060020a0316145b61023557610242565b6000600481905550610301565b600354600160a060020a031633600160a060020a03161461026257610300565b600554420360025402905060015481116102c757600354600160a060020a0316600082600154036000600060006000848787f161029b57005b505050600054600160a060020a03166000826000600060006000848787f16102bf57005b5050506102ee565b600054600160a060020a031660006001546000600060006000848787f16102ea57005b5050505b60006004819055506000546003819055505b5b50565b6000600054600160a060020a031633600160a060020a031614156103275761032c565b61037e565b600554420360025402905060015481116103455761037d565b600054600160a060020a031660006001546000600060006000848787f161036857005b50505060006004819055506000546003819055505b5b5056", | ||||||
|  |                 "nonce" : "0", | ||||||
|  |                 "storage" : { | ||||||
|  |                     "0x" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", | ||||||
|  |                     "0x01" : "0x42", | ||||||
|  |                     "0x02" : "0x23", | ||||||
|  |                     "0x03" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", | ||||||
|  |                     "0x05" : "0x54c98c81" | ||||||
|  |                 } | ||||||
|  |             }, | ||||||
|  |             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { | ||||||
|  |                 "balance" : "10000000000000", | ||||||
|  |                 "code" : "0x", | ||||||
|  |                 "nonce" : "0", | ||||||
|  |                 "storage" : { | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         "transaction" : { | ||||||
|  |             "nonce" : "0", | ||||||
|  |             "gasPrice" : "1", | ||||||
|  |             "gasLimit" : "600000", | ||||||
|  |             "to" : "", | ||||||
|  |             "value" : "100000", | ||||||
|  |             "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", | ||||||
|  |             "data" : "0x60406103ca600439600451602451336000819055506000600481905550816001819055508060028190555042600581905550336003819055505050610381806100496000396000f30060003560e060020a9004806343d726d61461004257806391b7f5ed14610050578063d686f9ee14610061578063f5bade661461006f578063fcfff16f1461008057005b61004a6101de565b60006000f35b61005b6004356100bf565b60006000f35b610069610304565b60006000f35b61007a60043561008e565b60006000f35b6100886100f0565b60006000f35b600054600160a060020a031633600160a060020a031614156100af576100b4565b6100bc565b806001819055505b50565b600054600160a060020a031633600160a060020a031614156100e0576100e5565b6100ed565b806002819055505b50565b600054600160a060020a031633600160a060020a031614806101255750600354600160a060020a031633600160a060020a0316145b61012e57610161565b60016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a16101dc565b60045460011480610173575060015434105b6101b85760016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a142600581905550336003819055506101db565b33600160a060020a03166000346000600060006000848787f16101d757005b5050505b5b565b60006004546000146101ef576101f4565b610301565b600054600160a060020a031633600160a060020a031614801561022c5750600054600160a060020a0316600354600160a060020a0316145b61023557610242565b6000600481905550610301565b600354600160a060020a031633600160a060020a03161461026257610300565b600554420360025402905060015481116102c757600354600160a060020a0316600082600154036000600060006000848787f161029b57005b505050600054600160a060020a03166000826000600060006000848787f16102bf57005b5050506102ee565b600054600160a060020a031660006001546000600060006000848787f16102ea57005b5050505b60006004819055506000546003819055505b5b50565b6000600054600160a060020a031633600160a060020a031614156103275761032c565b61037e565b600554420360025402905060015481116103455761037d565b600054600160a060020a031660006001546000600060006000848787f161036857005b50505060006004819055506000546003819055505b5b505600000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000000000000000000000000000023" | ||||||
|  |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -347,7 +347,7 @@ | |||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
| 
 | 
 | ||||||
|    "TransactionWithSvalueWrongSize" : { |     "TransactionWithSvalueWrongSize" : { | ||||||
|         "transaction" : |         "transaction" : | ||||||
|         { |         { | ||||||
|             "data" : "", |             "data" : "", | ||||||
| @ -407,7 +407,7 @@ | |||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
| 
 | 
 | ||||||
|    "TransactionWithHihghGasPrice" : { |     "TransactionWithHihghGasPrice" : { | ||||||
|         "transaction" : |         "transaction" : | ||||||
|         { |         { | ||||||
|             "data" : "", |             "data" : "", | ||||||
| @ -422,7 +422,7 @@ | |||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
| 
 | 
 | ||||||
|    "TransactionWithGasLimitxPriceOverflow" : { |     "TransactionWithGasLimitxPriceOverflow" : { | ||||||
|         "transaction" : |         "transaction" : | ||||||
|         { |         { | ||||||
|             "data" : "", |             "data" : "", | ||||||
| @ -598,5 +598,19 @@ | |||||||
|             "v": "27", |             "v": "27", | ||||||
|             "value": "" |             "value": "" | ||||||
|         } |         } | ||||||
|  |     }, | ||||||
|  | 
 | ||||||
|  |     "dataTx_bcValidBlockTest": { | ||||||
|  |         "transaction": { | ||||||
|  |             "nonce": "0", | ||||||
|  |             "gasPrice": "50", | ||||||
|  |             "gasLimit": "50000", | ||||||
|  |             "to": "", | ||||||
|  |             "data": "0x60056013565b6101918061001d6000396000f35b3360008190555056006001600060e060020a6000350480630a874df61461003a57806341c0e1b514610058578063a02b161e14610066578063dbbdf0831461007757005b610045600435610149565b80600160a060020a031660005260206000f35b610060610161565b60006000f35b6100716004356100d4565b60006000f35b61008560043560243561008b565b60006000f35b600054600160a060020a031632600160a060020a031614156100ac576100b1565b6100d0565b8060018360005260205260406000208190555081600060005260206000a15b5050565b600054600160a060020a031633600160a060020a031614158015610118575033600160a060020a0316600182600052602052604060002054600160a060020a031614155b61012157610126565b610146565b600060018260005260205260406000208190555080600060005260206000a15b50565b60006001826000526020526040600020549050919050565b600054600160a060020a031633600160a060020a0316146101815761018f565b600054600160a060020a0316ff5b56", | ||||||
|  |             "r" : "0xc5689ed1ad124753d54576dfb4b571465a41900a1dff4058d8adf16f752013d0", | ||||||
|  |             "s" : "0xe221cbd70ec28c94a3b55ec771bcbc70778d6ee0b51ca7ea9514594c861b1884", | ||||||
|  |             "v": "28", | ||||||
|  |             "value": "0" | ||||||
|  |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user