Jason Carver 
							
						 
					 
					
						
						
							
						
						a9c058dfe0 
					 
					
						
						
							
							crash fix: skip deep log if self.chain is not caught up  
						
						... 
						
						
						
						@see trace https://gist.github.com/eupraxic/87fdfefe702c51d5944d  
						
						
					 
					
						2015-06-08 11:49:59 -07:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						d09a6e5421 
					 
					
						
						
							
							core, eth, miner: moved nonce management to tx pool.  
						
						... 
						
						
						
						Removed the managed tx state from the chain manager to the transaction
pool where it's much easier to keep track of nonces (and manage them).
The transaction pool now also uses the queue and pending txs differently
where queued txs are now moved over to the pending queue (i.e. txs ready
for processing and propagation). 
						
						
					 
					
						2015-06-03 22:43:23 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						35806ccc1c 
					 
					
						
						
							
							build server fix  
						
						
						
						
					 
					
						2015-05-28 17:18:13 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						912ae80350 
					 
					
						
						
							
							miner: Added 5 blocks wait in prep for  #1067  
						
						
						
						
					 
					
						2015-05-27 13:33:52 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						12650e16d3 
					 
					
						
						
							
							core, miner: fixed miner time issue and removed future blocks  
						
						... 
						
						
						
						* Miner should no longer generate blocks with a time stamp less or equal
than it's parent.
* Future blocks are no longer processed and queued directly.
  Closes  #1118  
						
						
					 
					
						2015-05-27 13:30:52 +02:00 
						 
				 
			
				
					
						
							
							
								Jason Carver 
							
						 
					 
					
						
						
							
						
						de12183d38 
					 
					
						
						
							
							deep-mining-log: need ring buffer to be one bigger for all-blocks-mined case  
						
						
						
						
					 
					
						2015-05-26 18:55:52 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Carver 
							
						 
					 
					
						
						
							
						
						6019f1bb0a 
					 
					
						
						
							
							deep-mining-log: only track non-stale blocks  
						
						... 
						
						
						
						if you track stale blocks, then you quickly overflow your ring buffer in the local network case where you're mining every block and generating a lot of stales. 
						
						
					 
					
						2015-05-26 18:54:56 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Carver 
							
						 
					 
					
						
						
							
						
						f1ce5877ba 
					 
					
						
						
							
							do not export ring buffer struct  
						
						
						
						
					 
					
						2015-05-23 12:09:59 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Carver 
							
						 
					 
					
						
						
							
						
						8a7fb5fd34 
					 
					
						
						
							
							do not export constant for when to log a deep block you mined  
						
						
						
						
					 
					
						2015-05-23 12:09:52 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Carver 
							
						 
					 
					
						
						
							
						
						ba295ec6fe 
					 
					
						
						
							
							Log locally mined blocks, after they are 5-deep in the chain  
						
						... 
						
						
						
						This helps determine which blocks are unlikely to end up as uncles
 * Store the 5 most recent locally mined block numbers
 * On every imported block, check if the 5-deep block num is in that store
 * Also confirm that the block is signed with miner's coinbase
Why not just check the coinbase? This log is useful if you're running
multiple miners and want to know if *this* miner is performing well. 
						
						
					 
					
						2015-05-22 12:53:32 -07:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						054abe20b8 
					 
					
						
						
							
							miner: moved break INSIDE the switch ...  
						
						
						
						
					 
					
						2015-05-21 19:53:27 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						3ea9868b65 
					 
					
						
						
							
							miner: on downloader.Done/Fail stop immediately. Ignore pending evs  
						
						
						
						
					 
					
						2015-05-21 18:14:32 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						907848997b 
					 
					
						
						
							
							miner: one-shot update loop  
						
						
						
						
					 
					
						2015-05-21 11:57:00 +02:00 
						 
				 
			
				
					
						
							
							
								zelig 
							
						 
					 
					
						
						
							
						
						f9abcee0f9 
					 
					
						
						
							
							fix solc tests unskip  
						
						
						
						
					 
					
						2015-05-20 02:47:13 +01:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						bd0c0a633b 
					 
					
						
						
							
							Merge pull request  #1022  from obscuren/parallel_nonce_checks  
						
						... 
						
						
						
						Parallelise nonce checks 
						
						
					 
					
						2015-05-18 11:13:53 -07:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						bc5e60cd63 
					 
					
						
						
							
							miner: stale block notification  
						
						
						
						
					 
					
						2015-05-18 18:16:53 +02:00 
						 
				 
			
				
					
						
							
							
								Bas van Kervel 
							
						 
					 
					
						
						
							
						
						60561cdca2 
					 
					
						
						
							
							fixed issue when miner is not stopping af stop command  
						
						
						
						
					 
					
						2015-05-18 16:09:01 +02:00 
						 
				 
			
				
					
						
							
							
								Bas van Kervel 
							
						 
					 
					
						
						
							
						
						7778740315 
					 
					
						
						
							
							fixed race condition in miner  
						
						
						
						
					 
					
						2015-05-18 15:13:58 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						c2ef8682fe 
					 
					
						
						
							
							eth/downloader: moved start event  
						
						... 
						
						
						
						Start event has moved because it could possibly could stall the miner 
						
						
					 
					
						2015-05-16 13:02:30 +02:00 
						 
				 
			
				
					
						
							
							
								Vitalik Buterin 
							
						 
					 
					
						
						
							
						
						fe64a13cea 
					 
					
						
						
							
							Adjust miner coinbase and not just miner worker coinbase  
						
						
						
						
					 
					
						2015-05-16 12:56:06 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						741fa8ca9c 
					 
					
						
						
							
							miner: mutex locks on cpu agent.  Closes   #1007  
						
						
						
						
					 
					
						2015-05-16 12:55:56 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						d3e84cc8b4 
					 
					
						
						
							
							miner: properly check for mining operation on Register  
						
						
						
						
					 
					
						2015-05-15 20:26:15 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						5cec1aad15 
					 
					
						
						
							
							core, miner: fork resolving and restart miner after sync op  
						
						... 
						
						
						
						Fork resolving fixes  #940  
						
						
					 
					
						2015-05-15 20:26:15 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						b71091e337 
					 
					
						
						
							
							eth, eth/downloader, miner: use download events to check miner start  
						
						
						
						
					 
					
						2015-05-15 00:43:10 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						c7a13c9be8 
					 
					
						
						
							
							Merge pull request  #969  from Gustav-Simonsson/ethash_improve_hashrate_update2  
						
						... 
						
						
						
						Make read of ethash hashrate atomic and update ethash godep 
						
						
					 
					
						2015-05-14 04:05:27 -07:00 
						 
				 
			
				
					
						
							
							
								Vitalik Buterin 
							
						 
					 
					
						
						
							
						
						bdec8c3e41 
					 
					
						
						
							
							Combined two loops  
						
						
						
						
					 
					
						2015-05-14 05:02:15 -04:00 
						 
				 
			
				
					
						
							
							
								Gustav Simonsson 
							
						 
					 
					
						
						
							
						
						b24f16fa53 
					 
					
						
						
							
							Make read of ethash hashrate atomic and update ethash godep  
						
						
						
						
					 
					
						2015-05-14 04:05:49 +02:00 
						 
				 
			
				
					
						
							
							
								Vitalik Buterin 
							
						 
					 
					
						
						
							
						
						fca3333f7f 
					 
					
						
						
							
							Created separate family and ancestors environment objects  
						
						
						
						
					 
					
						2015-05-13 20:46:23 -04:00 
						 
				 
			
				
					
						
							
							
								Gustav Simonsson 
							
						 
					 
					
						
						
							
						
						2c1b0ff17e 
					 
					
						
						
							
							Update key store to new spec but keep address field for now  
						
						... 
						
						
						
						* Also fix address types post-rebase 
						
						
					 
					
						2015-05-12 17:22:17 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						97dd4551ef 
					 
					
						
						
							
							miner, cmd/geth: miner will not ignored owned account transactions  
						
						... 
						
						
						
						Miner does not ignore low gas txs from accounts that are owned. 
						
						
					 
					
						2015-05-11 21:47:34 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						21e52efdfe 
					 
					
						
						
							
							cmd/geth, miner, backend, xeth: Fixed miner threads to be settable  
						
						... 
						
						
						
						Miner threads are now settable through the admin interface (closes  #897 )
and specify 0 CPU worker threads when eth_getWork is called (closes  #916 ) 
						
						
					 
					
						2015-05-11 17:21:22 +02:00 
						 
				 
			
				
					
						
							
							
								Taylor Gerring 
							
						 
					 
					
						
						
							
						
						8e77f81586 
					 
					
						
						
							
							Return 32-byte hashes from GetWork  
						
						... 
						
						
						
						Ensures that the Get Work results are a consistent length. Closes  #917  
						
						
					 
					
						2015-05-11 10:11:33 -04:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						6ecba12650 
					 
					
						
						
							
							miner: added log message for mining operation.  #912  
						
						
						
						
					 
					
						2015-05-11 11:39:33 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						3c6c891680 
					 
					
						
						
							
							core: optimise pending transaction processing  
						
						
						
						
					 
					
						2015-05-11 11:39:33 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						a2919b5e17 
					 
					
						
						
							
							core, eth, miner: improved tx removal & fatal error on db sync err  
						
						... 
						
						
						
						* core: Added GasPriceChange event
* eth: When one of the DB flush methods error a fatal error log message
  is given. Hopefully this will prevent corrupted databases from
  occuring.
* miner: remove transactions with low gas price. Closes  #906 , #903  
						
						
					 
					
						2015-05-11 11:39:33 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						7eed47fad5 
					 
					
						
						
							
							miner, tests: fixed block test  
						
						
						
						
					 
					
						2015-05-09 12:51:40 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						e3a08875f6 
					 
					
						
						
							
							miner: start/stop mutex locked.  Closes   #887  
						
						
						
						
					 
					
						2015-05-09 12:32:36 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						a7705fc203 
					 
					
						
						
							
							miner: moved gasprice to non-method  
						
						
						
						
					 
					
						2015-05-09 12:13:46 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						13ddf20bd2 
					 
					
						
						
							
							miner, cmd/geth: settable gas price from flags and console  
						
						... 
						
						
						
						* --gasprice "<num>" flag
* admin.miner.setGasPrice( <num> ) 
						
						
					 
					
						2015-05-09 12:04:00 +02:00 
						 
				 
			
				
					
						
							
							
								Gustav Simonsson 
							
						 
					 
					
						
						
							
						
						b1cc9cdc74 
					 
					
						
						
							
							Integrate new ethash API and change geth makedag cmd  
						
						
						
						
					 
					
						2015-05-05 08:24:15 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						735b029db9 
					 
					
						
						
							
							core: return the index of the block that failed when inserting a chain  
						
						
						
						
					 
					
						2015-04-29 14:00:24 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						145e02fc54 
					 
					
						
						
							
							core, miner: added value check on tx validation  
						
						... 
						
						
						
						* Changed CalcGasLimit to no longer need current block
* Added a gas * price + value on tx validation
* Transactions in the pool are now re-validated once every X 
						
						
					 
					
						2015-04-26 11:19:40 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						48135657c4 
					 
					
						
						
							
							miner: show error message for gas limit per account  
						
						
						
						
					 
					
						2015-04-23 11:50:12 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						4feb5f6f9c 
					 
					
						
						
							
							xeth, miner: updated some logging  
						
						
						
						
					 
					
						2015-04-23 11:50:11 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						96e2b6bc07 
					 
					
						
						
							
							miner: use 32bit atomic operations  
						
						... 
						
						
						
						64bit atomic operations are not available on all 32bit platforms. 
						
						
					 
					
						2015-04-22 12:31:19 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						1d6d42919e 
					 
					
						
						
							
							miner: ignore a tx's transactor after a gas limit has been returned  
						
						... 
						
						
						
						When worker encounters a gas limit error, subsequent txs should be
ignored from that particular account. This will prevent:
1. Nonce errors been thrown all around
2. The "Known tx" error. Closes  #719 
3. Repeated contract address. Closes  #731  
						
						
					 
					
						2015-04-21 11:26:04 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						fa729a0c55 
					 
					
						
						
							
							miner: go fmt  
						
						
						
						
					 
					
						2015-04-20 00:41:50 +02:00 
						 
				 
			
				
					
						
							
							
								Vitalik Buterin 
							
						 
					 
					
						
						
							
						
						5caf1aa1a9 
					 
					
						
						
							
							Switched getWork third output from difficulty to target  
						
						
						
						
					 
					
						2015-04-19 17:42:21 -04:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						2cc9211269 
					 
					
						
						
							
							miner: fixed remote miner current work  
						
						
						
						
					 
					
						2015-04-19 21:58:58 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						2c1a6a349b 
					 
					
						
						
							
							miner: removed default timer & update dag when threads > 0  
						
						
						
						
					 
					
						2015-04-19 21:45:40 +02:00