Wenbiao Zheng 
							
						 
					 
					
						
						
						
						
							
						
						
							aab7ab04b0 
							
						 
					 
					
						
						
							
							core/rawdb: wrap db key creations ( #16914 )  
						
						... 
						
						
						
						* core/rawdb: use wrappered helper to assemble key
* core/rawdb: wrappered helper to assemble key
* core/rawdb: rewrite the wrapper, pass common.Hash 
						
					 
					
						2018-06-11 16:06:26 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
						
						
							
						
						
							eac16f9824 
							
						 
					 
					
						
						
							
							core: improve getBadBlocks to return full block rlp ( #16902 )  
						
						... 
						
						
						
						* core: improve getBadBlocks to return full block rlp
* core, eth, ethapi: changes to getBadBlocks formatting
* ethapi: address review concerns 
						
					 
					
						2018-06-11 11:03:40 +03:00 
						 
				 
			
				
					
						
							
							
								ledgerwatch 
							
						 
					 
					
						
						
						
						
							
						
						
							feb6620c34 
							
						 
					 
					
						
						
							
							core: relax type requirement for bc in ApplyTransaction ( #16901 )  
						
						
						
					 
					
						2018-06-07 10:34:24 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01a7e267dc 
							
						 
					 
					
						
						
							
							Merge pull request  #16882  from karalabe/streaming-ecrecover  
						
						... 
						
						
						
						core: concurrent background transaction sender ecrecover 
						
					 
					
						2018-06-05 17:13:43 +03:00 
						 
				 
			
				
					
						
							
							
								kiel barry 
							
						 
					 
					
						
						
						
						
							
						
						
							cbfb40b0aa 
							
						 
					 
					
						
						
							
							params: fix golint warnings ( #16853 )  
						
						... 
						
						
						
						params: fix golint warnings 
						
					 
					
						2018-06-05 12:31:34 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2ab24a2a8f 
							
						 
					 
					
						
						
							
							core: concurrent background transaction sender ecrecover  
						
						
						
					 
					
						2018-06-05 11:03:55 +03:00 
						 
				 
			
				
					
						
							
							
								hadv 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e3a993d774 
							
						 
					 
					
						
						
							
							core: fix typo in comment code  
						
						
						
					 
					
						2018-06-05 09:56:45 +07:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							143c4341d8 
							
						 
					 
					
						
						
							
							core, eth, trie: streaming GC for the trie cache ( #16810 )  
						
						... 
						
						
						
						* core, eth, trie: streaming GC for the trie cache
* trie: track memcache statistics 
						
					 
					
						2018-06-04 10:47:43 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							342ec83d67 
							
						 
					 
					
						
						
							
							core: fix transaction event asynchronicity  
						
						
						
					 
					
						2018-05-30 10:14:00 +03:00 
						 
				 
			
				
					
						
							
							
								Wenbiao Zheng 
							
						 
					 
					
						
						
						
						
							
						
						
							38c7eb0f26 
							
						 
					 
					
						
						
							
							trie: rename TrieSync to Sync and improve hexToKeybytes ( #16804 )  
						
						... 
						
						
						
						This removes a golint warning: type name will be used as trie.TrieSync by
other packages, and that stutters; consider calling this Sync.
In hexToKeybytes len(hex) is even and (even+1)/2 == even/2, remove the +1. 
						
					 
					
						2018-05-29 17:48:43 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d51faee240 
							
						 
					 
					
						
						
							
							Merge pull request  #16831  from abeln/patch-1  
						
						... 
						
						
						
						core/vm: fix typo in comment 
						
					 
					
						2018-05-29 15:44:30 +03:00 
						 
				 
			
				
					
						
							
							
								kimmylin 
							
						 
					 
					
						
						
						
						
							
						
						
							426f62f1a8 
							
						 
					 
					
						
						
							
							core: improve test for TransactionPriceNonceSort ( #16413 )  
						
						
						
					 
					
						2018-05-29 14:21:04 +02:00 
						 
				 
			
				
					
						
							
							
								Abel Nieto 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d258eee211 
							
						 
					 
					
						
						
							
							core/vm: fix typo in comment  
						
						
						
					 
					
						2018-05-29 13:22:00 +02:00 
						 
				 
			
				
					
						
							
							
								kiel barry 
							
						 
					 
					
						
						
						
						
							
						
						
							84f8c0cc1f 
							
						 
					 
					
						
						
							
							common: improve documentation comments ( #16701 )  
						
						... 
						
						
						
						This commit adds many comments and removes unused code.
It also removes the EmptyHash function, which had some uses
but was silly. 
						
					 
					
						2018-05-29 12:42:21 +02:00 
						 
				 
			
				
					
						
							
							
								Ryan Schneider 
							
						 
					 
					
						
						
						
						
							
						
						
							55b579e02c 
							
						 
					 
					
						
						
							
							core: use a wrapped map to remove contention in TxPool.Get. ( #16670 )  
						
						... 
						
						
						
						* core: use a wrapped `map` and `sync.RWMutex` for `TxPool.all` to remove contention in `TxPool.Get`.
* core: Remove redundant `txLookup.Find` and improve comments on txLookup methods. 
						
					 
					
						2018-05-23 15:55:42 +03:00 
						 
				 
			
				
					
						
							
							
								Abel Nieto 
							
						 
					 
					
						
						
						
						
							
						
						
							be22ee8dda 
							
						 
					 
					
						
						
							
							core/vm: fix typo in instructions.go ( #16788 )  
						
						
						
					 
					
						2018-05-23 15:02:10 +03:00 
						 
				 
			
				
					
						
							
							
								gary rong 
							
						 
					 
					
						
						
						
						
							
						
						
							fbf57d53e2 
							
						 
					 
					
						
						
							
							core/types: convert status type from uint to uint64 ( #16784 )  
						
						
						
					 
					
						2018-05-23 11:10:24 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab6bdbd9b0 
							
						 
					 
					
						
						
							
							Merge pull request  #16758  from hadv/fix/typos  
						
						... 
						
						
						
						Fix some typos in comment code and output log 
						
					 
					
						2018-05-19 19:40:55 +03:00 
						 
				 
			
				
					
						
							
							
								hadv 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f2fdb75dd9 
							
						 
					 
					
						
						
							
							core, consensus: fix some typos in comment code and output log  
						
						
						
					 
					
						2018-05-19 15:44:36 +07:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49719e21bc 
							
						 
					 
					
						
						
							
							core, eth: minor txpool event cleanups  
						
						
						
					 
					
						2018-05-18 12:08:24 +03:00 
						 
				 
			
				
					
						
							
							
								rjl493456442 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2e43d28d0 
							
						 
					 
					
						
						
							
							all: collate new transaction events together  
						
						
						
					 
					
						2018-05-18 11:46:44 +03:00 
						 
				 
			
				
					
						
							
							
								gary rong 
							
						 
					 
					
						
						
						
						
							
						
						
							7beccb29be 
							
						 
					 
					
						
						
							
							all: get rid of error when creating memory database ( #16716 )  
						
						... 
						
						
						
						* all: get rid of error when create mdb
* core: clean up variables definition
* all: inline mdb definition 
						
					 
					
						2018-05-09 15:24:25 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6cf0ab38bd 
							
						 
					 
					
						
						
							
							core/rawdb: separate raw database access to own package ( #16666 )  
						
						
						
					 
					
						2018-05-07 14:35:06 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							579ac6287b 
							
						 
					 
					
						
						
							
							Merge pull request  #16576  from CrispinFlowerday/bugfix/local_underpriced_txs  
						
						... 
						
						
						
						core: ensure local transactions aren't discarded as underpriced 
						
					 
					
						2018-05-02 11:34:47 +03:00 
						 
				 
			
				
					
						
							
							
								kiel barry 
							
						 
					 
					
						
						
						
						
							
						
						
							a7720b5926 
							
						 
					 
					
						
						
							
							core: golint updates for this or self warning ( #16633 )  
						
						
						
					 
					
						2018-05-02 11:27:59 +03:00 
						 
				 
			
				
					
						
							
							
								Crispin Flowerday 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0afd767537 
							
						 
					 
					
						
						
							
							core: ensure local transactions aren't discarded as underpriced  
						
						... 
						
						
						
						This fixes an issue where local transactions are discarded as
underpriced when the pool and queue are full. 
						
					 
					
						2018-05-02 11:04:40 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a7428a027 
							
						 
					 
					
						
						
							
							core, eth: fix tracer dirty finalization  
						
						
						
					 
					
						2018-04-27 14:29:18 +03:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							b724d1aada 
							
						 
					 
					
						
						
							
							core/state: cache missing storage entries ( #16584 )  
						
						
						
					 
					
						2018-04-27 12:13:23 +03:00 
						 
				 
			
				
					
						
							
							
								kimmylin 
							
						 
					 
					
						
						
						
						
							
						
						
							86be91b3e2 
							
						 
					 
					
						
						
							
							core/types: avoid duplicating transactions on changing signer ( #16435 )  
						
						
						
					 
					
						2018-04-24 10:39:03 +03:00 
						 
				 
			
				
					
						
							
							
								Wuxiang 
							
						 
					 
					
						
						
						
						
							
						
						
							8f8774cf6d 
							
						 
					 
					
						
						
							
							all: fix various typos ( #16533 )  
						
						... 
						
						
						
						* fix typo
* fix typo
* fix typo 
						
					 
					
						2018-04-19 16:32:02 +03:00 
						 
				 
			
				
					
						
							
							
								dm4 
							
						 
					 
					
						
						
						
						
							
						
						
							c514fbccc0 
							
						 
					 
					
						
						
							
							core/asm: accept uppercase instructions ( #16531 )  
						
						
						
					 
					
						2018-04-19 15:31:30 +02:00 
						 
				 
			
				
					
						
							
							
								dm4 
							
						 
					 
					
						
						
						
						
							
						
						
							49e38c970e 
							
						 
					 
					
						
						
							
							core/asm: remove unused condition ( #16487 )  
						
						
						
					 
					
						2018-04-18 01:08:31 +02:00 
						 
				 
			
				
					
						
							
							
								thomasmodeneis 
							
						 
					 
					
						
						
						
						
							
						
						
							ba1030b6b8 
							
						 
					 
					
						
						
							
							build: enable goimports and varcheck linters ( #16446 )  
						
						
						
					 
					
						2018-04-18 00:53:50 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db48d312e4 
							
						 
					 
					
						
						
							
							core: txpool stable underprice drop order, perf fixes  
						
						
						
					 
					
						2018-04-12 12:54:22 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7205366c9f 
							
						 
					 
					
						
						
							
							core/state: fix ripemd-cornercase in Copy  
						
						
						
					 
					
						2018-04-11 15:03:49 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0c7b99b8cc 
							
						 
					 
					
						
						
							
							core/state: fix bug in copy of copy State  
						
						
						
					 
					
						2018-04-11 10:23:01 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3caf16b15f 
							
						 
					 
					
						
						
							
							core: remove stray account creations in state transition ( #16470 )  
						
						... 
						
						
						
						The 'from' and 'to' methods on StateTransitions are reader methods and
shouldn't have inadvertent side effects on state.
It is safe to remove the check in 'from' because account existence is
implicitly checked by the nonce and balance checks. If the account has
non-zero balance or nonce, it must exist. Even if the sender account has
nonce zero at the start of the state transition or no balance, the nonce
is incremented before execution and the account will be created at that
time.
It is safe to remove the check in 'to' because the EVM creates the
account if necessary.
Fixes  #15119  
						
					 
					
						2018-04-10 15:33:25 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
						
						
							
						
						
							c7ab3e5544 
							
						 
					 
					
						
						
							
							common: delete StringToAddress, StringToHash ( #16436 )  
						
						... 
						
						
						
						* common: delete StringToAddress, StringToHash
These functions are confusing because they don't parse hex, but use the
bytes of the string. This change removes them, replacing all uses of
StringToAddress(s) by BytesToAddress([]byte(s)).
* eth/filters: remove incorrect use of common.BytesToAddress 
						
					 
					
						2018-04-10 14:12:07 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							39f4c80155 
							
						 
					 
					
						
						
							
							Merge pull request  #15225  from holiman/test_removefrom_dirtyset  
						
						... 
						
						
						
						Change handling of dirty objects in state 
						
					 
					
						2018-04-10 12:28:30 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8c31d2897b 
							
						 
					 
					
						
						
							
							core: add blockchain benchmarks  
						
						
						
					 
					
						2018-04-10 11:20:06 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							14c9215dd3 
							
						 
					 
					
						
						
							
							state: handle nil in journal dirties  
						
						
						
					 
					
						2018-04-10 11:20:02 +02:00 
						 
				 
			
				
					
						
							
							
								dm4 
							
						 
					 
					
						
						
						
						
							
						
						
							3ebcf92b42 
							
						 
					 
					
						
						
							
							cmd/evm: print vm output when debug flag is on ( #16326 )  
						
						
						
					 
					
						2018-04-06 12:43:36 +02:00 
						 
				 
			
				
					
						
							
							
								Steven Roose 
							
						 
					 
					
						
						
						
						
							
						
						
							ec8ee611ca 
							
						 
					 
					
						
						
							
							core/types: remove String methods from struct types ( #16205 )  
						
						... 
						
						
						
						Most of these methods did not contain all the relevant information
inside the object and were not using a similar formatting type.
Moreover, the existence of a suboptimal String method breaks usage
with more advanced data dumping tools like go-spew. 
						
					 
					
						2018-04-05 14:13:02 +02:00 
						 
				 
			
				
					
						
							
							
								Jia Chenhui 
							
						 
					 
					
						
						
						
						
							
						
						
							5909482fb5 
							
						 
					 
					
						
						
							
							core/state: avoid redundant addition to code size cache ( #16427 )  
						
						
						
					 
					
						2018-04-03 17:13:19 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d985b9052a 
							
						 
					 
					
						
						
							
							core/state: avoid linear overhead on journal dirty listing  
						
						
						
					 
					
						2018-03-28 09:32:02 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							958ed4f3d9 
							
						 
					 
					
						
						
							
							core/state: rework dirty handling to avoid quadratic overhead  
						
						
						
					 
					
						2018-03-28 09:29:28 +03:00 
						 
				 
			
				
					
						
							
							
								Jia Chenhui 
							
						 
					 
					
						
						
						
						
							
						
						
							1a8894b3d5 
							
						 
					 
					
						
						
							
							core/state: uniform parameter style ( #16398 )  
						
						... 
						
						
						
						- Uniform code style. 
						
					 
					
						2018-03-28 09:26:37 +03:00 
						 
				 
			
				
					
						
							
							
								hydai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6134990709 
							
						 
					 
					
						
						
							
							core/vm: Fixed typos in core/vm/interpreter.go  
						
						
						
					 
					
						2018-03-27 12:29:04 +08:00 
						 
				 
			
				
					
						
							
							
								hydai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c3dc814fea 
							
						 
					 
					
						
						
							
							core/vm: Fixed typo in core/vm/evm.go  
						
						
						
					 
					
						2018-03-26 21:40:00 +08:00 
						 
				 
			
				
					
						
							
							
								Jia Chenhui 
							
						 
					 
					
						
						
						
						
							
						
						
							e506d384e9 
							
						 
					 
					
						
						
							
							core/state: fix typo ( #16370 )  
						
						
						
					 
					
						2018-03-26 14:45:34 +03:00