Bas van Kervel 
							
						 
					 
					
						
						
							
						
						81e2124ea2 
					 
					
						
						
							
							improved error detection and handling for NewTransactionFromBytes  
						
						... 
						
						
						
						integrated review comments 
						
						
					 
					
						2015-07-29 10:30:00 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						1fad8798ec 
					 
					
						
						
							
							Merge pull request  #1515  from fjl/license-fixes  
						
						... 
						
						
						
						all: fix license headers one more time 
						
						
					 
					
						2015-07-28 04:29:42 -07:00 
						 
				 
			
				
					
						
							
							
								Bas van Kervel 
							
						 
					 
					
						
						
							
						
						7e31df3987 
					 
					
						
						
							
							bugfix, pending transaction was resend with new gas price/limit but not removed from transaction pool  
						
						
						
						
					 
					
						2015-07-28 10:42:31 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						3530acb9e2 
					 
					
						
						
							
							core: genesis extra data field fix  
						
						
						
						
					 
					
						2015-07-26 14:44:54 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						c1c895a36b 
					 
					
						
						
							
							core: fixed genesis write out to write only canon number  
						
						
						
						
					 
					
						2015-07-25 21:48:53 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						665eaff9b9 
					 
					
						
						
							
							Merge pull request  #1520  from obscuren/reward-5eth  
						
						... 
						
						
						
						core: 5 ether block reward 
						
						
					 
					
						2015-07-25 08:57:33 -07:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						9afda6ab8c 
					 
					
						
						
							
							core: 5 ether block reward  
						
						
						
						
					 
					
						2015-07-25 17:47:20 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						0efcd7ed05 
					 
					
						
						
							
							Merge pull request  #1521  from obscuren/client-update  
						
						... 
						
						
						
						cmd/geth, core, eth: Version 1.0.0 
						
						
					 
					
						2015-07-25 08:36:04 -07:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						0c718afe90 
					 
					
						
						
							
							core: check genesis block before writeout  
						
						
						
						
					 
					
						2015-07-25 16:53:35 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						036e6301af 
					 
					
						
						
							
							cmd/geth, core, eth: Version 1.0.0  
						
						... 
						
						
						
						Genesis release. Closes  #1402 
Conflicts:
	cmd/geth/main.go 
						
						
					 
					
						2015-07-25 13:55:56 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						bfbcfbe4a9 
					 
					
						
						
							
							all: fix license headers one more time  
						
						... 
						
						
						
						I forgot to update one instance of "go-ethereum" in commit 3f047be5a 
						
						
					 
					
						2015-07-23 18:35:11 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						8fc9830971 
					 
					
						
						
							
							cmd/core,xeth: removed unneeded states & added batch writes  
						
						
						
						
					 
					
						2015-07-23 10:45:31 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						0cff61beda 
					 
					
						
						
							
							Merge pull request  #1510  from fjl/license-fixes  
						
						... 
						
						
						
						all: license fixes 
						
						
					 
					
						2015-07-23 01:43:11 -07:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						b403b9e4c3 
					 
					
						
						
							
							Merge pull request  #1508  from karalabe/database-caching  
						
						... 
						
						
						
						cmd, core, eth, ethdb: cache flag to allocate memory for db internal use 
						
						
					 
					
						2015-07-23 01:17:18 -07:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						04bb89604e 
					 
					
						
						
							
							core: fix an RLP encoding data race due to deep struct copy  
						
						
						
						
					 
					
						2015-07-22 20:54:53 +03:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						3f047be5aa 
					 
					
						
						
							
							all: update license headers to distiguish GPL/LGPL  
						
						... 
						
						
						
						All code outside of cmd/ is licensed as LGPL. The headers
now reflect this by calling the whole work "the go-ethereum library". 
						
						
					 
					
						2015-07-22 18:51:45 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						c7e7778f2a 
					 
					
						
						
							
							cmd, core, eth, ethdb: cache flag to allocate memory for db internal use  
						
						
						
						
					 
					
						2015-07-22 14:00:52 +03:00 
						 
				 
			
				
					
						
							
							
								Vitalik Buterin 
							
						 
					 
					
						
						
							
						
						8160b8618d 
					 
					
						
						
							
							Fixed canary to require 2+ nonzero, not sum 2+  
						
						
						
						
					 
					
						2015-07-20 16:28:28 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						e17d8ddbeb 
					 
					
						
						
							
							core: during chain reorg rewrite receipts and transactions  
						
						... 
						
						
						
						Added PutBlockReceipts; storing receipts by blocks. Eventually this will
require pruning during some cleanup cycle. During forks the receipts by
block are used to get the new canonical receipts and transactions.
This PR fixes  #1473  by rewriting transactions and receipts from the point
of where the fork occured. 
						
						
					 
					
						2015-07-14 18:40:03 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						a32c51effd 
					 
					
						
						
							
							cmd, core, eth, common: genesis preparation  
						
						... 
						
						
						
						Implemented the --genesis flag thru which we can set a custom genesis
block, including the official Ethereum genesis block. 
						
						
					 
					
						2015-07-10 17:37:41 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						8b5a65c14a 
					 
					
						
						
							
							core/vm: added str to op  
						
						
						
						
					 
					
						2015-07-09 17:08:33 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						97d22be318 
					 
					
						
						
							
							Merge pull request  #1441  from obscuren/logs-return-fix  
						
						... 
						
						
						
						miner, xeth: fire log event during mining. Fix return raw tx 
						
						
					 
					
						2015-07-09 07:24:35 -07:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						819ecd4508 
					 
					
						
						
							
							miner, xeth: fire log event during mining. Fix return raw tx  
						
						
						
						
					 
					
						2015-07-08 15:34:11 +02:00 
						 
				 
			
				
					
						
							
							
								Gustav Simonsson 
							
						 
					 
					
						
						
							
						
						5d6d40f329 
					 
					
						
						
							
							Use uint64 on ts in chain_manager, block_processor  
						
						
						
						
					 
					
						2015-07-08 13:21:06 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						4fb28e0dab 
					 
					
						
						
							
							all: goimports -w  
						
						
						
						
					 
					
						2015-07-07 14:12:45 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						bdae4fd573 
					 
					
						
						
							
							all: add some godoc synopsis comments  
						
						
						
						
					 
					
						2015-07-07 14:12:45 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						ea54283b30 
					 
					
						
						
							
							all: update license information  
						
						
						
						
					 
					
						2015-07-07 14:12:44 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						666a7dda36 
					 
					
						
						
							
							core, eth, rpc: proper gas used.  Closes   #1417  
						
						... 
						
						
						
						Added some additional backward compatibility code for old receipts 
						
						
					 
					
						2015-07-06 21:18:24 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						e6bb9c1cad 
					 
					
						
						
							
							core, miner: removed vm errors from consensus err checking  
						
						... 
						
						
						
						Removed VM errors from the consensus errors. They now used for output
only. 
						
						
					 
					
						2015-07-06 12:43:05 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						aa4502060b 
					 
					
						
						
							
							Merge pull request  #1400  from obscuren/badblock-reporting  
						
						... 
						
						
						
						core, miner, tests: added test, implemented bad block reporting 
						
						
					 
					
						2015-07-06 02:03:50 -07:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						b533aaa765 
					 
					
						
						
							
							Merge pull request  #1409  from fjl/fix-tx-hash  
						
						... 
						
						
						
						core/types, xeth: separate tx hash and tx signature hash 
						
						
					 
					
						2015-07-06 01:59:41 -07:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						ec9620fb2f 
					 
					
						
						
							
							core/types, xeth: separate tx hash and tx signature hash  
						
						
						
						
					 
					
						2015-07-06 10:45:45 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						bcc1660abc 
					 
					
						
						
							
							core, miner, tests: added test, implemented bad block reporting  
						
						
						
						
					 
					
						2015-07-05 15:14:31 +02:00 
						 
				 
			
				
					
						
							
							
								Gustav Simonsson 
							
						 
					 
					
						
						
							
						
						0f04af5916 
					 
					
						
						
							
							Fix core error forwarding, unify OOG VM err  
						
						
						
						
					 
					
						2015-07-04 09:27:42 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						ab16ce70fc 
					 
					
						
						
							
							core, miner, tests: renamed state methods  
						
						... 
						
						
						
						* Update => SyncIntermediate
* Added SyncObjects
SyncIntermediate only updates whatever has changed, but, as a side
effect, requires much more disk space.
SyncObjects will only sync whatever is required for a block and will not
save intermediate state to disk. As drawback this requires more time
when more txs come in. 
						
						
					 
					
						2015-07-04 02:51:36 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						08caeedd84 
					 
					
						
						
							
							core, core/state: only write necessary state. Skip intermediate  
						
						
						
						
					 
					
						2015-07-04 02:51:36 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						2feb23c1da 
					 
					
						
						
							
							core, eth, miner, xeth: receipt storage fix  
						
						... 
						
						
						
						* Added GetReceiptsFromBlock, GetReceipt, PutReceipts
* Added ContractAddress to receipt. See #1042  
						
						
					 
					
						2015-07-04 02:32:10 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						1cbab291a9 
					 
					
						
						
							
							Merge pull request  #1389  from obscuren/txpool-issues  
						
						... 
						
						
						
						core, miner: miner header validation, transaction & receipt writing 
						
						
					 
					
						2015-07-03 07:50:30 -07:00 
						 
				 
			
				
					
						
							
							
								Taylor Gerring 
							
						 
					 
					
						
						
							
						
						6afdc52483 
					 
					
						
						
							
							Prevent debug value from printing on console  
						
						
						
						
					 
					
						2015-07-03 07:40:47 -05:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						29e2fb38f8 
					 
					
						
						
							
							core, miner: miner header validation, transaction & receipt writing  
						
						... 
						
						
						
						* Miners do now verify their own header, not their state.
* Changed old putTx and putReceipts to be exported
* Moved writing of transactions and receipts out of the block processer
  in to the chain manager. Closes  #1386 
* Miner post ChainHeadEvent & ChainEvent. Closes  #1388  
						
						
					 
					
						2015-07-03 13:56:50 +02:00 
						 
				 
			
				
					
						
							
							
								Vitalik Buterin 
							
						 
					 
					
						
						
							
						
						9f6016e877 
					 
					
						
						
							
							Merge branch 'develop' of github.com:ethereum/go-ethereum into develop  
						
						
						
						
					 
					
						2015-07-02 05:27:31 -04:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						75f41dedca 
					 
					
						
						
							
							Merge pull request  #1378  from obscuren/issue1367  
						
						... 
						
						
						
						core, xeth: core.AddressFromMessage removed => crypto.CreateAddress 
						
						
					 
					
						2015-07-02 02:27:20 -07:00 
						 
				 
			
				
					
						
							
							
								Vitalik Buterin 
							
						 
					 
					
						
						
							
						
						744af9f497 
					 
					
						
						
							
							Switched canary addresses  
						
						
						
						
					 
					
						2015-07-02 05:27:19 -04:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						529fb7a7d7 
					 
					
						
						
							
							core, xeth: core.AddressFromMessage removed => crypto.CreateAddress  
						
						
						
						
					 
					
						2015-07-02 11:19:10 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						70d5d791cc 
					 
					
						
						
							
							core, cmd/geth: improved recover functionality  
						
						... 
						
						
						
						`geth recover` now accepts both hashes and numbers using "#" and no
longer requires the ethereum instance. 
						
						
					 
					
						2015-07-01 16:34:35 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						bb418a43c1 
					 
					
						
						
							
							Merge pull request  #1370  from obscuren/force-checkpoint  
						
						... 
						
						
						
						core, cmd/geth: recover by number 
						
						
					 
					
						2015-07-01 03:57:13 -07:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						29ab1fa8a5 
					 
					
						
						
							
							core, cmd/geth: recover by number  
						
						
						
						
					 
					
						2015-07-01 00:52:44 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						a748afce03 
					 
					
						
						
							
							core: txpool listen for ChainHeadEvent instead of ChainEvent  
						
						... 
						
						
						
						Changed the transaction pool to listen for ChainHeadEvent when resetting
the state instead of ChainEvent. It makes very little sense to burst
through transactions while we are catching up (e.g., have more than one
block to process) 
						
						
					 
					
						2015-06-30 17:27:47 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						c14f0a4471 
					 
					
						
						
							
							core: added checkpoint for last block  
						
						... 
						
						
						
						* Add a checkpoint every X blocks
* Removed queued write 
						
						
					 
					
						2015-06-30 17:27:47 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						61ca780f3b 
					 
					
						
						
							
							core: reduce CPU load by reducing calls to checkQueue  
						
						... 
						
						
						
						* Reduced maxQueue count
* Added proper deletion past maxQueue limit
* Added cheap stats method to txpool
queueCheck was called for **every** transaction instead of:
1. add all txs
2. check queue
previously
1. add txs[i]
2. check queue
3. if i < len(txs) goto 1. 
						
						
					 
					
						2015-06-30 14:01:12 +02:00