Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						45c070fc8b 
					 
					
						
						
							
							Merge pull request  #833  from ethersphere/frontier/solidity  
						
						... 
						
						
						
						solidity compiler and contract metadocs integration 
						
						
					 
					
						2015-05-08 03:43:31 -07:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						dcfecebe1f 
					 
					
						
						
							
							core: get transaction by hash from transaction pool  
						
						
						
						
					 
					
						2015-05-07 18:22:57 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						7e160a677d 
					 
					
						
						
							
							xeth, core, event/filter, rpc: new block and transaction filters  
						
						
						
						
					 
					
						2015-05-07 14:44:32 +02:00 
						 
				 
			
				
					
						
							
							
								zelig 
							
						 
					 
					
						
						
							
						
						009b221692 
					 
					
						
						
							
							solidity compiler and contract metadocs integration  
						
						... 
						
						
						
						* common/compiler: solidity compiler + tests
* rpc: eth_compilers, eth_compileSolidity + tests
* fix natspec test using keystore API, notice exp dynamically changes addr, cleanup
* resolver implements registrars and needs to create reg contract (temp)
* xeth: solidity compiler. expose getter Solc() and paths setter SetSolc(solcPath)
* ethereumApi: implement compiler related RPC calls using XEth - json struct tests
* admin: make use of XEth.SetSolc to allow runtime setting of compiler paths
* cli: command line flags solc to set custom solc bin path
* js admin api with new features debug and contractInfo modules
* wiki is the doc https://github.com/ethereum/go-ethereum/wiki/Contracts-and-Transactions  
						
						
					 
					
						2015-05-07 12:58:21 +02:00 
						 
				 
			
				
					
						
							
							
								Gustav Simonsson 
							
						 
					 
					
						
						
							
						
						2808409fbd 
					 
					
						
						
							
							Add genesis block total difficulty in tests  
						
						
						
						
					 
					
						2015-05-06 23:22:49 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						323216ed85 
					 
					
						
						
							
							Merge pull request  #861  from obscuren/transaction_pool_fixes  
						
						... 
						
						
						
						core: transaction pool fixes & resending transactions 
						
						
					 
					
						2015-05-06 11:23:58 -07:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						92f998c7ef 
					 
					
						
						
							
							core: use removeTx instead of delete  
						
						
						
						
					 
					
						2015-05-06 18:30:55 +02:00 
						 
				 
			
				
					
						
							
							
								Gustav Simonsson 
							
						 
					 
					
						
						
							
						
						b1cc9cdc74 
					 
					
						
						
							
							Integrate new ethash API and change geth makedag cmd  
						
						
						
						
					 
					
						2015-05-05 08:24:15 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						37770ed0d3 
					 
					
						
						
							
							core: added unix timestamp to debug output for block proc  
						
						
						
						
					 
					
						2015-05-03 21:49:19 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						c5b8acbaf0 
					 
					
						
						
							
							core: print ignored blocks  
						
						
						
						
					 
					
						2015-05-03 14:09:50 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						c6ad3aec05 
					 
					
						
						
							
							eth,core: changed NewTicker to Tick  
						
						
						
						
					 
					
						2015-05-03 13:27:37 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						b298928c49 
					 
					
						
						
							
							core: added 'ignored' status  
						
						
						
						
					 
					
						2015-05-01 16:00:30 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						15873fafc0 
					 
					
						
						
							
							core: added a wait group to chain manager for graceful shutdown  
						
						
						
						
					 
					
						2015-04-30 17:50:47 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						e4dba36892 
					 
					
						
						
							
							core: check for parent in calc TD. TD = (N != 0 == parent.TD) || (== D)  
						
						
						
						
					 
					
						2015-04-30 14:55:21 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						28b39267d9 
					 
					
						
						
							
							core, eth: verify td of received blocks  
						
						
						
						
					 
					
						2015-04-30 13:50:59 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						88292f35db 
					 
					
						
						
							
							core: remove txs from queue in addition to removal of pending  
						
						
						
						
					 
					
						2015-04-30 00:20:59 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						2590a7dabb 
					 
					
						
						
							
							core: added some additional chain tests for shortest chain  
						
						
						
						
					 
					
						2015-04-30 00:14:41 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						9e63798d03 
					 
					
						
						
							
							core/types, eth: meassure and display propagation times  
						
						
						
						
					 
					
						2015-04-29 19:55:30 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						c930045834 
					 
					
						
						
							
							core: fixed tetst to reflect (int, error) return by insertChain  
						
						
						
						
					 
					
						2015-04-29 15:27:04 +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 
							
						 
					 
					
						
						
							
						
						4e07967711 
					 
					
						
						
							
							core: fixed chain reorg during splits  
						
						... 
						
						
						
						Chain reorgs weren't properly handled when a chain was further ahead.
Previously we'd end up with mixed chains in our canonical numbering
sequence. Added test for this type of forking.
```
     /-o-o-o   A
o-C-+
     \-o-o-o-o B
```
Ends up with with C A1, A2, A3, B4 
						
						
					 
					
						2015-04-29 12:51:05 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						af73d1d682 
					 
					
						
						
							
							core/types: added fake parent hash / hash to String() output  
						
						
						
						
					 
					
						2015-04-29 12:51:05 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						7ac24d551b 
					 
					
						
						
							
							core: seperated proccing mutex and getting mutex  
						
						
						
						
					 
					
						2015-04-29 12:51:04 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						9f32117457 
					 
					
						
						
							
							core: bump database version  
						
						
						
						
					 
					
						2015-04-29 12:51:04 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						a4b79f1dac 
					 
					
						
						
							
							core: moved mutex locks in insert blocks to start of function  
						
						... 
						
						
						
						Insert blocks will no longer allow processing of multiple chains at the
same time. The block lock has been moved to start of the function. 
						
						
					 
					
						2015-04-29 12:51:04 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						04a09b7e2d 
					 
					
						
						
							
							core: set min gas price at startup  
						
						
						
						
					 
					
						2015-04-29 12:51:04 +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 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						8d09f95bc7 
					 
					
						
						
							
							Merge pull request  #805  from obscuren/download_improvements  
						
						... 
						
						
						
						eth, eth/downloader: improve downloader and remove asynchronousness 
						
						
					 
					
						2015-04-24 15:56:17 -07:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						405720b218 
					 
					
						
						
							
							xeth, core, cmd/utils: Transaction can not be over block gas limit  
						
						... 
						
						
						
						Transactions will be invalidated when the tx.gas_limit > block.gas_limit 
						
						
					 
					
						2015-04-24 17:48:13 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						cd2782f59c 
					 
					
						
						
							
							core: fixed wildcard topic filters.  Closes   #725  
						
						
						
						
					 
					
						2015-04-24 13:45:21 +02:00 
						 
				 
			
				
					
						
							
							
								Bas van Kervel 
							
						 
					 
					
						
						
							
						
						c273ed7d82 
					 
					
						
						
							
							Moved leveldb update loop to eth/backend  
						
						... 
						
						
						
						change order of block insert and update LastBlock
bugfix, wrong hash stored in blockDb 
						
						
					 
					
						2015-04-23 17:58:58 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						7f14fbd579 
					 
					
						
						
							
							core: pending txs now re-validated once every second  
						
						
						
						
					 
					
						2015-04-23 11:50:12 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						fba40e18d9 
					 
					
						
						
							
							core: added accessor for queued transactions  
						
						
						
						
					 
					
						2015-04-23 11:50:12 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						d3be1a2719 
					 
					
						
						
							
							eth: moved mined, tx events to protocol-hnd and improved tx propagation  
						
						... 
						
						
						
						Transactions are now propagated to peers from which we have not yet
received the transaction. This will significantly reduce the chatter on
the network.
Moved new mined block handler to the protocol handler and moved
transaction handling to protocol handler. 
						
						
					 
					
						2015-04-23 11:50:12 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						888ece0cb2 
					 
					
						
						
							
							core: fixed test  
						
						
						
						
					 
					
						2015-04-23 11:50:12 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						7edbb0110f 
					 
					
						
						
							
							core: set the state for the managed tx state  
						
						... 
						
						
						
						Set the state for the managed tx state instead of creating a new
managed state. 
						
						
					 
					
						2015-04-23 11:50:12 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						1506e00a23 
					 
					
						
						
							
							core: improved error message for invalid nonce txs  
						
						
						
						
					 
					
						2015-04-23 11:50:11 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						7138404cb0 
					 
					
						
						
							
							core: only post event once per tx & fixed test  
						
						
						
						
					 
					
						2015-04-23 11:50:11 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						498b24270a 
					 
					
						
						
							
							core: implemented a queued approach processing transactions  
						
						... 
						
						
						
						Implemented a new transaction queue. Transactions with a holes in their
nonce sequence are also not propagated over the network.
N: 0,1,2,5,6,7 = propagate 0..2 -- 5..N is kept in the tx pool 
						
						
					 
					
						2015-04-23 11:50:11 +02:00 
						 
				 
			
				
					
						
							
							
								Gustav Simonsson 
							
						 
					 
					
						
						
							
						
						4e0a2c8e8c 
					 
					
						
						
							
							Validate block header UncleHash against calculated hash  
						
						
						
						
					 
					
						2015-04-22 23:16:19 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						ed0817c55d 
					 
					
						
						
							
							core/rpc: fix for null entries in log filters.  Closes   #725  
						
						... 
						
						
						
						You can now specify `null` as a way of saying "not interested in this
topic, match all". core.Filter assumes the zero'd address to be the
wildcard. JSON rpc assumes empty strings to be wildcards. 
						
						
					 
					
						2015-04-21 12:00:57 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						093d6d5074 
					 
					
						
						
							
							core: removed nonce resetting from the block processor.  
						
						... 
						
						
						
						All nonce error handling has been moved to the worker 
						
						
					 
					
						2015-04-21 11:27:12 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						b8160cc6d4 
					 
					
						
						
							
							core: shuffled some code  
						
						
						
						
					 
					
						2015-04-20 20:37:40 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						f28b2bb6ed 
					 
					
						
						
							
							core: upgraded block chain version  
						
						
						
						
					 
					
						2015-04-20 18:12:05 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						36ec42e50c 
					 
					
						
						
							
							Merge branch 'frontier/natspec' of  https://github.com/ethersphere/go-ethereum  into ethersphere-frontier/natspec  
						
						
						
						
					 
					
						2015-04-20 18:08:14 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						72d065d491 
					 
					
						
						
							
							core: force block process & fixed chain manager test  
						
						
						
						
					 
					
						2015-04-20 16:02:50 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						97a9753f87 
					 
					
						
						
							
							core: added chain reset mechanism on bad blocks  
						
						
						
						
					 
					
						2015-04-20 12:58:17 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						45da3e17e2 
					 
					
						
						
							
							core: added chain head reset to known block  
						
						
						
						
					 
					
						2015-04-20 12:29:02 +02:00 
						 
				 
			
				
					
						
							
							
								obscuren 
							
						 
					 
					
						
						
							
						
						97b0c4b697 
					 
					
						
						
							
							core: moved TD calculation from proc to chain  
						
						
						
						
					 
					
						2015-04-20 12:01:20 +02:00 
						 
				 
			
				
					
						
							
							
								zsfelfoldi 
							
						 
					 
					
						
						
							
						
						d8fb834386 
					 
					
						
						
							
							test account is no longer permanently in genesis block, only put there when testing  
						
						
						
						
					 
					
						2015-04-19 20:57:49 +01:00