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 
						 
				 
			
				
					
						
							
							
								zelig 
							
						 
					 
					
						
						
							
						
						f9abcee0f9 
					 
					
						
						
							
							fix solc tests unskip  
						
						
						
						
					 
					
						2015-05-20 02:47:13 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						bc5e60cd63 
					 
					
						
						
							
							miner: stale block notification  
						
						
						
						
					 
					
						2015-05-18 18:16:53 +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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						2c1a6a349b 
					 
					
						
						
							
							miner: removed default timer & update dag when threads > 0  
						
						
						
						
					 
					
						2015-04-19 21:45:40 +02:00 
						 
				 
			
				
					
						
							
							
								Fabian Vogelsteller 
							
						 
					 
					
						
						
							
						
						576393550d 
					 
					
						
						
							
							add extra space to miner icon  
						
						
						
						
					 
					
						2015-04-17 15:00:37 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						ec6cbb914b 
					 
					
						
						
							
							miner: start a newly registered agent if the miner is running.  Closes   #681  
						
						
						
						
					 
					
						2015-04-15 17:04:22 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						eaf73b55bc 
					 
					
						
						
							
							miner: moved bad uncle logging to ridiculous log level.  Closes   #720  
						
						
						
						
					 
					
						2015-04-15 12:12:20 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						4f3c169b4e 
					 
					
						
						
							
							miner: don't break loop when encountering gas limit reach err  
						
						... 
						
						
						
						Processing transactions should continue when a transaction throws a gas
limit reached error. Other transactions may actually succeed. 
						
						
					 
					
						2015-04-13 22:58:53 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						6184781b49 
					 
					
						
						
							
							Improved transaction pool  
						
						... 
						
						
						
						The transaction pool will now some easily be able to pre determine the
validity of a transaction by checking the following:
* Account existst
* gas limit higher than the instrinsic gas
* enough funds to pay upfront costs
* nonce check 
						
						
					 
					
						2015-04-08 20:47:32 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						1c872ddf4b 
					 
					
						
						
							
							Changed how logs are being recorded  
						
						... 
						
						
						
						Logs are now recorded per transactions instead of tossing them out after
each transaction. This should also fix an issue with
`eth_getFilterLogs` (#629 ) Also now implemented are the `transactionHash,
blockHash, transactionIndex, logIndex` on logs. Closes  #654 . 
						
						
					 
					
						2015-04-08 17:15:45 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						d09d2b96fc 
					 
					
						
						
							
							fixed stop of miner  
						
						
						
						
					 
					
						2015-04-08 00:30:23 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						688d118c7e 
					 
					
						
						
							
							Updated logging  
						
						
						
						
					 
					
						2015-04-07 14:57:04 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						7b6a8cc9ae 
					 
					
						
						
							
							Fixed pending states  
						
						
						
						
					 
					
						2015-04-07 12:32:55 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						9c55576c7b 
					 
					
						
						
							
							Block header changed & console miner control  
						
						... 
						
						
						
						* miner control moved to `admin.miner`
* miner option to set extra data
* block extra now bytes 
						
						
					 
					
						2015-04-05 18:59:18 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						50edd4243e 
					 
					
						
						
							
							removed hash rate from info log. Added hashrate js func  
						
						
						
						
					 
					
						2015-04-05 13:05:10 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						053d5552ab 
					 
					
						
						
							
							Updated logging  
						
						
						
						
					 
					
						2015-04-04 23:04:19 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						2683aac9b0 
					 
					
						
						
							
							Make sure we're not mining on an invalid TS  
						
						
						
						
					 
					
						2015-04-04 13:27:17 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						60da9a1289 
					 
					
						
						
							
							Put the old hammer back in <3  
						
						
						
						
					 
					
						2015-04-02 13:03:33 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						3f4c1aaf01 
					 
					
						
						
							
							info => debug  
						
						
						
						
					 
					
						2015-04-02 12:58:17 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						b8124ec791 
					 
					
						
						
							
							Removed old (unused) argument  
						
						
						
						
					 
					
						2015-04-01 23:58:26 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						344b3556eb 
					 
					
						
						
							
							Fixed uncle rewards in miner  
						
						... 
						
						
						
						The uncle rewards were changed in the block processor. This change will
reflect those changes in the miner as well. 
						
						
					 
					
						2015-04-01 21:18:41 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						d36501a6e5 
					 
					
						
						
							
							Fixed miner  
						
						... 
						
						
						
						* Miners could stall because the worker wasn't aware the miner was done 
						
						
					 
					
						2015-03-26 17:45:03 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						950b4a68c8 
					 
					
						
						
							
							Improved miner recovery  
						
						... 
						
						
						
						* In case of uncle mining (e.g. same TS) the miner would stop if all
  threads happened to mine a potential uncle 
						
						
					 
					
						2015-03-25 13:51:12 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						eab8f7355d 
					 
					
						
						
							
							Event fixes for miner  
						
						
						
						
					 
					
						2015-03-24 13:37:38 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						a59ea7ce29 
					 
					
						
						
							
							Changed miner  
						
						... 
						
						
						
						* Instead of delivering `Work` to the `Worker`, push a complete Block to
  the `Worker` so that each agent can work on their own block. 
						
						
					 
					
						2015-03-24 10:34:06 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						c8e9ca0483 
					 
					
						
						
							
							fixed bad uncles  
						
						
						
						
					 
					
						2015-03-23 18:27:05 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						0330077d76 
					 
					
						
						
							
							moved state and vm to core  
						
						
						
						
					 
					
						2015-03-23 16:59:09 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						9be7853e34 
					 
					
						
						
							
							Fixed issues with stalled remote miner  
						
						
						
						
					 
					
						2015-03-23 16:35:44 +01:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						dc3a9379f5 
					 
					
						
						
							
							logging for possible uncles  
						
						
						
						
					 
					
						2015-03-23 16:14:33 +01:00