유용환 
							
						 
					 
					
						
						
						
						
							
						
						
							abeba0a1de 
							
						 
					 
					
						
						
							
							core/rawdb: fix typo ( #19526 )  
						
						
						
					 
					
						2019-05-04 12:17:47 +02:00 
						 
				 
			
				
					
						
							
							
								Hongbin Mao 
							
						 
					 
					
						
						
						
						
							
						
						
							504f88b65b 
							
						 
					 
					
						
						
							
							core/rawdb: typo fix storea => stores ( #19498 )  
						
						... 
						
						
						
						* typo fix
* change to stores 
						
					 
					
						2019-04-26 12:22:21 +03:00 
						 
				 
			
				
					
						
							
							
								Matthew Halpern 
							
						 
					 
					
						
						
						
						
							
						
						
							937417527c 
							
						 
					 
					
						
						
							
							core: lookup txs by block number instead of block hash ( #19431 )  
						
						... 
						
						
						
						* core: lookup txs by block number instead of block hash
Transaction hashes now store a reference to their corresponding
block number as opposed to their hash. In benchmarks this was
shown to reduce storage by over 12 GB.
The main limitation of this approach is that transactions on
non-canonical blocks could never be looked up, however that is
currently not supported.
The database version has been upgraded to version 5 and the
transaction lookup process is backwards-compatible with the
prior two transaction lookup formats prexisting in the
database instance. Tests have been added to ensure this.
* core/rawdb: tiny review nit fixes 
						
					 
					
						2019-04-25 17:24:55 +03:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7221cb1434 
							
						 
					 
					
						
						
							
							core, eth, les, light: scope receipt functionality a bit cleaner  
						
						
						
					 
					
						2019-04-15 13:42:26 +03:00 
						 
				 
			
				
					
						
							
							
								Matthew Halpern 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6b0ddd141e 
							
						 
					 
					
						
						
							
							core, eth, les, light: store transaction receipts without txHash and gasCost  
						
						
						
					 
					
						2019-04-15 13:15:39 +03:00 
						 
				 
			
				
					
						
							
							
								Brent 
							
						 
					 
					
						
						
						
						
							
						
						
							7fb89697fd 
							
						 
					 
					
						
						
							
							core/types: add block location fields to receipt ( #17662 )  
						
						... 
						
						
						
						Solves #15210  without changing consensus, in a backwards compatible way,
by adding tx inclusion information to the Receipt struct. 
						
					 
					
						2019-03-27 13:39:25 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
						
						
							
						
						
							59e1953246 
							
						 
					 
					
						
						
							
							core, ethdb, trie: mode dirty data to clean cache on flush ( #19307 )  
						
						... 
						
						
						
						This PR is a more advanced form of the dirty-to-clean cacher (#18995 ),
where we reuse previous database write batches as datasets to uncache,
saving a dirty-trie-iteration and a dirty-trie-rlp-reencoding per block. 
						
					 
					
						2019-03-26 15:48:31 +01:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							054412e335 
							
						 
					 
					
						
						
							
							all: clean up and proerly abstract database access  
						
						
						
					 
					
						2019-03-06 13:35:03 +02:00 
						 
				 
			
				
					
						
							
							
								gary rong 
							
						 
					 
					
						
						
						
						
							
						
						
							7fd0ccaa68 
							
						 
					 
					
						
						
							
							core: remove unnecessary fields in logs, receipts and tx lookups ( #17106 )  
						
						... 
						
						
						
						* core: remove unnecessary fields in log
* core: bump blockchain database version
* core, les: remove unnecessary fields in txlookup
* eth: print db version explicitly
* core/rawdb: drop txlookup entry struct wrapper 
						
					 
					
						2019-02-21 15:14:35 +02:00 
						 
				 
			
				
					
						
							
							
								gary rong 
							
						 
					 
					
						
						
						
						
							
						
						
							d5cad488be 
							
						 
					 
					
						
						
							
							core, eth: fix database version ( #18429 )  
						
						... 
						
						
						
						* core, eth: fix database version
* eth: polish error message 
						
					 
					
						2019-01-11 13:49:12 +02:00 
						 
				 
			
				
					
						
							
							
								Dave McGregor 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							33d233d3e1 
							
						 
					 
					
						
						
							
							vendor, crypto, swarm: switch over to upstream sha3 package  
						
						
						
					 
					
						2019-01-04 09:26:07 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							accc0fab4f 
							
						 
					 
					
						
						
							
							core, eth/downloader: fix ancestor lookup for fast sync  
						
						
						
					 
					
						2018-11-16 13:21:20 +02:00 
						 
				 
			
				
					
						
							
							
								Corey Lin 
							
						 
					 
					
						
						
						
						
							
						
						
							1ff152f3a4 
							
						 
					 
					
						
						
							
							rawdb: remove unused parameter for WritePreimages func ( #18059 )  
						
						... 
						
						
						
						* rawdb: remove unused parameter for WritePreimages func and modify a
spelling mistake
* rawdb: update the doc for function WritePreimages 
						
					 
					
						2018-11-09 12:51:07 +02:00 
						 
				 
			
				
					
						
							
							
								Wuxiang 
							
						 
					 
					
						
						
						
						
							
						
						
							d98c45f70f 
							
						 
					 
					
						
						
							
							core: fix a typo ( #17941 )  
						
						
						
					 
					
						2018-10-19 16:33:27 +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 
						 
				 
			
				
					
						
							
							
								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