Wenbiao Zheng 
							
						 
					 
					
						
						
							
						
						9b1536b26a 
					 
					
						
						
							
							core: remove dead code, limit test code scope ( #17006 )  
						
						... 
						
						
						
						* core: move test util var/func to test file
* core: remove useless func 
						
						
					 
					
						2018-06-19 14:41:13 +03:00 
						 
				 
			
				
					
						
							
							
								Caesar Chad 
							
						 
					 
					
						
						
							
						
						ec192f18b4 
					 
					
						
						
							
							core/asm: correct comments typo ( #16974 )  
						
						... 
						
						
						
						* core/asm/compiler: correct comments typo
core/asm/compiler: correct comments typo
* Correct comments typo 
						
						
					 
					
						2018-06-14 16:24:35 +03:00 
						 
				 
			
				
					
						
							
							
								Wenbiao Zheng 
							
						 
					 
					
						
						
							
						
						52b1d09457 
					 
					
						
						
							
							core: reduce nesting in transaction pool code ( #16980 )  
						
						
						
						
					 
					
						2018-06-14 13:46:43 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
						
						947e0afeb3 
					 
					
						
						
							
							core/vm: optimize MSTORE and SLOAD ( #16939 )  
						
						... 
						
						
						
						* vm/test: add tests+benchmarks for mstore
* core/vm: less alloc and copying for mstore
* core/vm: less allocs in sload
* vm: check for errors more correctly 
						
						
					 
					
						2018-06-14 12:23:37 +03:00 
						 
				 
			
				
					
						
							
							
								Caesar Chad 
							
						 
					 
					
						
						
							
						
						f04c0e341e 
					 
					
						
						
							
							core/asm: correct comments typo ( #16975 )  
						
						... 
						
						
						
						core/asm/lexer: correct comments typo 
						
						
					 
					
						2018-06-14 11:32:19 +03:00 
						 
				 
			
				
					
						
							
							
								John C. Vernaleo 
							
						 
					 
					
						
						
							
						
						8c4a7fa8d3 
					 
					
						
						
							
							core: change comment to match code more closely ( #16963 )  
						
						
						
						
					 
					
						2018-06-13 10:14:15 +03:00 
						 
				 
			
				
					
						
							
							
								Felföldi Zsolt 
							
						 
					 
					
						
						
							
						
						049f5b3572 
					 
					
						
						
							
							core, eth, les: more efficient hash-based header chain retrieval ( #16946 )  
						
						
						
						
					 
					
						2018-06-12 16:52:54 +03:00 
						 
				 
			
				
					
						
							
							
								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