Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							d8fe64acaa 
							
						 
					 
					
						
						
							
							core, miner: added queued write to WriteBlock  
						
						... 
						
						
						
						This fixes an issue with the lru cache not being available when calling
WriteBlock. WriteBlock previously always assumed to be called from the
InsertChain where the lru cache was always created prior to calling
WriteBlock. When being called from the worker this could lead in to a
nil pointer exception being thrown and causing database corruption. 
						
					 
					
						2015-06-30 11:14:43 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							7625b07dd9 
							
						 
					 
					
						
						
							
							Merge branch 'release/0.9.34'  
						
						
						
					 
					
						2015-06-30 02:22:19 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							8f504063f4 
							
						 
					 
					
						
						
							
							cmd/geth: version bump 0.9.34  
						
						
						
					 
					
						2015-06-30 02:11:54 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							e896cab82c 
							
						 
					 
					
						
						
							
							Merge pull request  #1360  from obscuren/peter-metrics  
						
						... 
						
						
						
						Rebased peter's PR 
						
					 
					
						2015-06-29 16:58:49 -07:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
						
						
							
						
						
							5f3792c2a7 
							
						 
					 
					
						
						
							
							cmd/geth: decent error message if metrics are disabled  
						
						
						
					 
					
						2015-06-30 00:57:55 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
						
						
							
						
						
							01fe972113 
							
						 
					 
					
						
						
							
							cmd, core, eth, metrics, p2p: require enabling metrics  
						
						
						
					 
					
						2015-06-30 00:51:46 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
						
						
							
						
						
							ccbb56b4f2 
							
						 
					 
					
						
						
							
							cmd/geth, eth, ethdb: monitor database compactions  
						
						
						
					 
					
						2015-06-30 00:51:29 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
						
						
							
						
						
							2aeeb72fa5 
							
						 
					 
					
						
						
							
							cmd/geth, metrics: separate process metric collection, add disk  
						
						
						
					 
					
						2015-06-30 00:51:02 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							7c4ed8055c 
							
						 
					 
					
						
						
							
							Merge pull request  #1357  from obscuren/core-optimisations-2  
						
						... 
						
						
						
						core: optimisations 
						
					 
					
						2015-06-29 15:44:23 -07:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							992e4f83cb 
							
						 
					 
					
						
						
							
							core: replaced BlockCache with lru.Cache  
						
						
						
					 
					
						2015-06-30 00:36:25 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							a8ebf756c7 
							
						 
					 
					
						
						
							
							Merge branch 'miner-broadcast' into core-optimisations-2  
						
						... 
						
						
						
						Conflicts:
	core/chain_manager.go
	miner/worker.go 
						
					 
					
						2015-06-29 18:55:49 +02:00 
						 
				 
			
				
					
						
							
							
								zsfelfoldi 
							
						 
					 
					
						
						
						
						
							
						
						
							5d9df7348d 
							
						 
					 
					
						
						
							
							gpo non-existent block checks  
						
						
						
					 
					
						2015-06-29 18:53:04 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							ac80ec59dc 
							
						 
					 
					
						
						
							
							miner: update root only when mining  
						
						
						
					 
					
						2015-06-29 18:51:49 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							e349fac97d 
							
						 
					 
					
						
						
							
							core: fixed tests  
						
						
						
					 
					
						2015-06-29 18:51:49 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							aba901e13c 
							
						 
					 
					
						
						
							
							core: removed write's go routine  
						
						
						
					 
					
						2015-06-29 18:51:49 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
						
						
							
						
						
							07db098ccf 
							
						 
					 
					
						
						
							
							core: renamed next to pending & fixed tests  
						
						
						
					 
					
						2015-06-29 18:51:49 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
						
						
							
						
						
							855e76fddd 
							
						 
					 
					
						
						
							
							core: reduced cache limit to 256  
						
						
						
					 
					
						2015-06-29 18:51:49 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
						
						
							
						
						
							4d11747836 
							
						 
					 
					
						
						
							
							deps: Added golang-lru  
						
						
						
					 
					
						2015-06-29 18:51:49 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
						
						
							
						
						
							6ca3a44638 
							
						 
					 
					
						
						
							
							core: switched to proper LRU  
						
						
						
					 
					
						2015-06-29 18:51:49 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
						
						
							
						
						
							4460dc9d1a 
							
						 
					 
					
						
						
							
							core: added LRU caching and added batch writing when LDB is used  
						
						
						
					 
					
						2015-06-29 18:51:49 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
						
						
							
						
						
							2a5a55efaf 
							
						 
					 
					
						
						
							
							ethdb: accessor for LDB. TODO remove this interface  
						
						
						
					 
					
						2015-06-29 18:51:48 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
						
						
							
						
						
							c850c41ec1 
							
						 
					 
					
						
						
							
							trie: Implemented a batch write approach for flushing  
						
						
						
					 
					
						2015-06-29 18:51:48 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							76821d167a 
							
						 
					 
					
						
						
							
							core, eth, rpc: avoid unnecessary block header copying  
						
						
						
					 
					
						2015-06-29 18:51:48 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							fccc7d71eb 
							
						 
					 
					
						
						
							
							core: remove superfluous big.Int allocations  
						
						... 
						
						
						
						With blocks now being immutable, use big.Int values from
accessor functions instead of copying their results. 
						
					 
					
						2015-06-29 18:51:48 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							d0bb90c69e 
							
						 
					 
					
						
						
							
							core: generate benchmark keys only once  
						
						
						
					 
					
						2015-06-29 18:51:48 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							992dc74efd 
							
						 
					 
					
						
						
							
							core: avoid duplicate calls to Transaction.Data  
						
						
						
					 
					
						2015-06-29 18:51:48 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							0b22ad99c1 
							
						 
					 
					
						
						
							
							core: optimize IntrinsicGas  
						
						
						
					 
					
						2015-06-29 18:51:48 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							a8889b092b 
							
						 
					 
					
						
						
							
							core/types: cache computed block values  
						
						
						
					 
					
						2015-06-29 18:51:48 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							11b8d1df59 
							
						 
					 
					
						
						
							
							core/types: cache computed transaction values  
						
						
						
					 
					
						2015-06-29 18:51:48 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							8743cc1c1c 
							
						 
					 
					
						
						
							
							rlp: add ListSize  
						
						
						
					 
					
						2015-06-29 18:51:48 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							a0566c1058 
							
						 
					 
					
						
						
							
							rlp: remove Flat  
						
						
						
					 
					
						2015-06-29 18:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							3d0c6a8345 
							
						 
					 
					
						
						
							
							rlp: pool encoder allocations  
						
						
						
					 
					
						2015-06-29 18:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							c3d6228023 
							
						 
					 
					
						
						
							
							core: add InsertChain benchmarks  
						
						
						
					 
					
						2015-06-29 18:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							7098ec691c 
							
						 
					 
					
						
						
							
							rpc: unmask pending block fields  
						
						... 
						
						
						
						This pleases the RPC tests. 
						
					 
					
						2015-06-29 18:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							e0e5f74776 
							
						 
					 
					
						
						
							
							eth/downloader, eth/fetcher: use core.GenerateChain in tests  
						
						... 
						
						
						
						TestMadeupParentBlockChainAttack has been deleted because it was too
hard to port and the attack that it checks the prevention of is being
averted in a different way (through a protocol change). 
						
					 
					
						2015-06-29 18:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							ceaf1c080b 
							
						 
					 
					
						
						
							
							core: add GenerateChain, GenesisBlockForTesting  
						
						
						
					 
					
						2015-06-29 18:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							1d42888d30 
							
						 
					 
					
						
						
							
							core/types: make blocks immutable  
						
						
						
					 
					
						2015-06-29 18:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							654564e164 
							
						 
					 
					
						
						
							
							core/types: make transactions immutable  
						
						
						
					 
					
						2015-06-29 18:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							9d8b512b27 
							
						 
					 
					
						
						
							
							Merge pull request  #1356  from Gustav-Simonsson/debug_develop  
						
						... 
						
						
						
						Debug develop 
						
					 
					
						2015-06-29 09:33:19 -07:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							b39042db56 
							
						 
					 
					
						
						
							
							core, miner: implemented canary  
						
						
						
					 
					
						2015-06-29 13:31:49 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							d1e93db3eb 
							
						 
					 
					
						
						
							
							core, miner: added write block method & changed mining propagation  
						
						
						
					 
					
						2015-06-29 13:31:49 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							059a1e9e4e 
							
						 
					 
					
						
						
							
							miner: broadcast block before insertion/validation  
						
						
						
					 
					
						2015-06-29 13:31:49 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							5e7db8f5cd 
							
						 
					 
					
						
						
							
							Merge pull request  #1353  from karalabe/fix-double-fetch  
						
						... 
						
						
						
						eth/fetcher: don't double filter/fetch the same block 
						
					 
					
						2015-06-29 04:31:13 -07:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
						
						
							
						
						
							a7d22658ad 
							
						 
					 
					
						
						
							
							eth/fetcher: don't drop on future blocks, just not propagate  
						
						
						
					 
					
						2015-06-29 14:20:13 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
						
						
							
						
						
							29d53b2073 
							
						 
					 
					
						
						
							
							eth/fetcher: don't double filter/fetch the same block  
						
						
						
					 
					
						2015-06-29 13:49:04 +03:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							a0191910fc 
							
						 
					 
					
						
						
							
							Merge pull request  #1341  from karalabe/proto-version-negotiation  
						
						... 
						
						
						
						p2p: support protocol version negotiation 
						
					 
					
						2015-06-28 13:52:37 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							b9ebdffd83 
							
						 
					 
					
						
						
							
							Merge pull request  #1335  from tgerring/mistcleanup  
						
						... 
						
						
						
						Travis and README cleanup 
						
					 
					
						2015-06-27 02:17:35 -07:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
						
						
							
						
						
							1169ec7681 
							
						 
					 
					
						
						
							
							Merge pull request  #1344  from karalabe/monitor-fixes  
						
						... 
						
						
						
						Monitor fixes 
						
					 
					
						2015-06-27 02:16:12 -07:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
						
						
							
						
						
							d099a42c85 
							
						 
					 
					
						
						
							
							cmd/geth: fix monitor panic, don't pre-fill with dummy data  
						
						
						
					 
					
						2015-06-26 22:05:49 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
						
						
							
						
						
							7e69392249 
							
						 
					 
					
						
						
							
							cmd/geth: re-scale charts when changing unit magnitudes  
						
						
						
					 
					
						2015-06-26 21:48:21 +03:00