Martin Holst Swende 
							
						 
					 
					
						
						
							
						
						074efe6c8d 
					 
					
						
						
							
							core: fix two snapshot iterator flaws, decollide snap storage prefix  
						
						... 
						
						
						
						* core/state/snapshot/iterator: fix two disk iterator flaws
* core/rawdb: change SnapshotStoragePrefix to avoid prefix collision with preimagePrefix 
						
						
					 
					
						2020-03-23 12:34:27 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						dd21f079e8 
					 
					
						
						
							
							core/state: fix staticcheck warnings ( #20357 )  
						
						... 
						
						
						
						Also remove dependency on gopkg.in/check.v1 in tests. 
						
						
					 
					
						2019-11-22 15:56:05 +01: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 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						6f69cdd109 
					 
					
						
						
							
							all: switch gas limits from big.Int to uint64  
						
						
						
						
					 
					
						2018-01-03 14:45:35 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						a0d783094e 
					 
					
						
						
							
							core/state: revert log index when removing logs  
						
						
						
						
					 
					
						2017-09-21 20:46:21 +02:00 
						 
				 
			
				
					
						
							
							
								Péter Szilágyi 
							
						 
					 
					
						
						
							
						
						ff9a868232 
					 
					
						
						
							
							core/state: revert metro suicide map addition ( #15024 )  
						
						
						
						
					 
					
						2017-08-24 12:42:00 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						e7119ce12d 
					 
					
						
						
							
							core/state: fixed (self)destructed objects  
						
						... 
						
						
						
						Add the object to the list of destructed objects during a selfdestruct /
suicide operation and also remove it from the list once the journal
reverts. 
						
						
					 
					
						2017-05-18 09:05:58 +02:00 
						 
				 
			
				
					
						
							
							
								gary rong 
							
						 
					 
					
						
						
							
						
						49437a02c9 
					 
					
						
						
							
							core/state: make TestSnapshotRandom work again ( #3816 )  
						
						... 
						
						
						
						In `touch` operation, only `touched` filed has been changed. Therefore
in the related undo function, only `touched` field should be reverted.
In addition, whether remove this obj from dirty map should depend on
prevDirty flag. 
						
						
					 
					
						2017-04-05 00:44:16 +02:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						024d41d0c2 
					 
					
						
						
							
							core, core/state, core/vm: remove exported account getters ( #3618 )  
						
						... 
						
						
						
						Removed exported statedb object accessors, reducing the chance for nasty
bugs to creep in. It's also ugly and unnecessary to have these methods. 
						
						
					 
					
						2017-02-22 23:29:59 +01:00 
						 
				 
			
				
					
						
							
							
								Nick Johnson 
							
						 
					 
					
						
						
							
						
						17d92233d9 
					 
					
						
						
							
							cmd/geth, core: add support for recording SHA3 preimages ( #3543 )  
						
						
						
						
					 
					
						2017-01-17 12:19:50 +01:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Wilcke 
							
						 
					 
					
						
						
							
						
						12d654a6fc 
					 
					
						
						
							
							core, core/state: fixed consensus issue added touch revert  
						
						... 
						
						
						
						Implemented proper touch revert journal entries and copied a Parity
consensus bug in order to remain in sync with the current longest chain. 
						
						
					 
					
						2016-11-24 22:12:54 +01:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						90fce8bfa6 
					 
					
						
						
							
							core/state: rename Delete/IsDeleted to Suicide/HasSuicided  
						
						... 
						
						
						
						The delete/remove naming has caused endless confusion in the past. 
						
						
					 
					
						2016-10-06 15:32:17 +02:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
						
						1f1ea18b54 
					 
					
						
						
							
							core/state: implement reverts by journaling all changes  
						
						... 
						
						
						
						This commit replaces the deep-copy based state revert mechanism with a
linear complexity journal. This commit also hides several internal
StateDB methods to limit the number of ways in which calling code can
use the journal incorrectly.
As usual consultation and bug fixes to the initial implementation were
provided by @karalabe, @obscuren and @Arachnid. Thank you! 
						
						
					 
					
						2016-10-06 15:32:16 +02:00