chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e3525b81d0 
							
						 
					 
					
						
						
							
							Supply scanner to model checker.  
						
						
						
					 
					
						2021-07-14 15:12:10 +02:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							bf21cd400c 
							
						 
					 
					
						
						
							
							Fix conversion from bytes to fixed bytes  
						
						
						
					 
					
						2021-06-01 17:55:18 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							4b2ccf2f37 
							
						 
					 
					
						
						
							
							Abstract function smtchecker natspec  
						
						
						
					 
					
						2021-05-11 15:30:19 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							dd1865873e 
							
						 
					 
					
						
						
							
							Choose contracts to be analyzed by the SMTChecker  
						
						
						
					 
					
						2021-04-21 10:34:14 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							095d337140 
							
						 
					 
					
						
						
							
							Basic support to free constants  
						
						
						
					 
					
						2021-04-19 19:23:18 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							4e34359063 
							
						 
					 
					
						
						
							
							Basic support to free functions  
						
						
						
					 
					
						2021-04-19 19:23:18 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							330fb8f4d0 
							
						 
					 
					
						
						
							
							[SMTChecker] Assignment refactoring  
						
						
						
					 
					
						2021-03-31 13:36:50 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							2d231f1859 
							
						 
					 
					
						
						
							
							[SMTChecker] Changed SMTEncoder::mergeVariables to work regardless which branch has been visited first  
						
						
						
					 
					
						2021-03-30 20:35:44 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							ba97d6ac4e 
							
						 
					 
					
						
						
							
							Add local vars to cex  
						
						
						
					 
					
						2021-03-30 17:55:21 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							dbd067d6db 
							
						 
					 
					
						
						
							
							Report out of bounds index access  
						
						
						
					 
					
						2021-03-30 10:28:48 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							e197ebbdd1 
							
						 
					 
					
						
						
							
							Replace TypePointer with Type const*  
						
						
						
					 
					
						2021-03-23 11:47:19 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							432944d0b4 
							
						 
					 
					
						
						
							
							[SMTChecker] Small refactoring of defining SMT expressions for structs/tuples  
						
						
						
					 
					
						2021-03-16 15:34:43 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							385a664f3c 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix public getter for array of structs.  
						
						
						
					 
					
						2021-03-08 17:34:20 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							41fc59f00f 
							
						 
					 
					
						
						
							
							[SMTChecker] Ensure that push to a string casted to bytes is registered in the original string  
						
						
						
					 
					
						2021-03-03 17:11:42 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							f1013427a7 
							
						 
					 
					
						
						
							
							[SMTChecker] refactoring the accessing the encoding state  
						
						
						
					 
					
						2021-02-03 15:53:58 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							545305a31f 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix super and virtual  
						
						
						
					 
					
						2021-01-28 18:51:29 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							484e67815a 
							
						 
					 
					
						
						
							
							[SMTChecker] Basic support for inline assembly using over-approximating analysis  
						
						
						
					 
					
						2021-01-26 16:20:50 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							3b23cadbdc 
							
						 
					 
					
						
						
							
							Add CLI and JSON option to select SMTChecker targets  
						
						
						
					 
					
						2021-01-20 17:35:37 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							7c6340fe4f 
							
						 
					 
					
						
						
							
							[SMTChecker] Refactoring expression to tuple assignment  
						
						
						
					 
					
						2021-01-12 17:15:14 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							dd43ce1578 
							
						 
					 
					
						
						
							
							fixing try/catch encoding for BMC, refactoring  
						
						
						
					 
					
						2021-01-11 13:36:03 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							0f3924186e 
							
						 
					 
					
						
						
							
							[SMTChecker] Support try-catch in CHC engine  
						
						
						
					 
					
						2021-01-11 13:36:02 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							78d55e6b4a 
							
						 
					 
					
						
						
							
							[SMTChecker] Support check/unchecked  
						
						
						
					 
					
						2020-12-30 12:14:30 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							9482e7de23 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix calls to virtual/overriden functions  
						
						
						
					 
					
						2020-12-29 11:25:20 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							d90b9da4f0 
							
						 
					 
					
						
						
							
							[SMTChecker] Refactoring  
						
						
						
					 
					
						2020-12-22 13:10:48 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							87ef0e16f5 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix virtual modifier called statically  
						
						
						
					 
					
						2020-12-21 13:52:28 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							7078e8f8f8 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix analysis of overriding modifiers  
						
						
						
					 
					
						2020-12-17 17:05:54 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							2cbf33ca1c 
							
						 
					 
					
						
						
							
							SMTChecker support ABI functions as UFs  
						
						
						
					 
					
						2020-12-17 14:03:17 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							f5c96ea6da 
							
						 
					 
					
						
						
							
							Fix constant evaluation build  
						
						
						
					 
					
						2020-12-16 17:59:00 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							80e85b772b 
							
						 
					 
					
						
						
							
							[SMTChecker] Apply const eval to arithmetic binary expressions  
						
						
						
					 
					
						2020-12-16 14:58:00 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							a961a76263 
							
						 
					 
					
						
						
							
							Do not run SMTChecker when file level functions/constants are present.  
						
						
						
					 
					
						2020-12-09 12:18:55 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							b7ac207391 
							
						 
					 
					
						
						
							
							[SMTChecker] Support return in CHC  
						
						
						
					 
					
						2020-12-07 18:17:33 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							7490ffbe13 
							
						 
					 
					
						
						
							
							Use nonlinear clauses instead of inlining for base constructors  
						
						
						
					 
					
						2020-12-04 13:25:56 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							2ee633f404 
							
						 
					 
					
						
						
							
							[SMTChecker] Added support for public getters through this.  
						
						
						
					 
					
						2020-12-02 16:06:48 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							cd06d68cbe 
							
						 
					 
					
						
						
							
							[SMTChecker] Keeping better track of path condition through branches with return statement in the BMC engine.  
						
						
						
					 
					
						2020-11-30 11:47:49 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							80d743426f 
							
						 
					 
					
						
						
							
							[SMTChecker] Added support for struct constructor.  
						
						
						
					 
					
						2020-11-23 13:45:17 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							fbcb572d69 
							
						 
					 
					
						
						
							
							[SMTChecker] Small refactoring of assignments to provide a common low-level point for model checker engines to hook into.  
						
						
						
					 
					
						2020-11-19 22:03:08 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							5ca7a24896 
							
						 
					 
					
						
						
							
							[SMTChecker] Added support for precise modeling of external calls to this.  
						
						... 
						
						
						
						Modeling external calls to this, since we can trust these calls.
fixed problem with transaction data not being restored after trusted external call
update to the tests
additional tests
changelog entry
added tests for external getters of this 
						
					 
					
						2020-11-13 11:49:09 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							1dbd8f8d67 
							
						 
					 
					
						
						
							
							Fix CHC false positives when using branches inside modifiers  
						
						
						
					 
					
						2020-11-04 21:47:07 +00:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							e38d0db683 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix internal error when array.push() is used as LHS of assignment  
						
						
						
					 
					
						2020-11-02 13:32:53 +00:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							4755cfe157 
							
						 
					 
					
						
						
							
							Fix assignment to contract member access  
						
						
						
					 
					
						2020-10-26 14:39:02 +00:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							b087fa9750 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix ICE implicit conversion string literal -> byte  
						
						
						
					 
					
						2020-10-21 22:03:01 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a097f9f124 
							
						 
					 
					
						
						
							
							Merge pull request  #10025  from ethereum/smt_crypto_functions  
						
						... 
						
						
						
						[SMTChecker] Support crypto functions in CHC 
						
					 
					
						2020-10-16 16:40:29 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							78c8fbc7ce 
							
						 
					 
					
						
						
							
							[SMTChecker] encoding division and modulo operations using slack variables  
						
						
						
					 
					
						2020-10-16 16:06:31 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							54f76e081a 
							
						 
					 
					
						
						
							
							[SMTChecker] Support crypto functions in CHC  
						
						
						
					 
					
						2020-10-16 14:57:13 +01:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							e23d8f5593 
							
						 
					 
					
						
						
							
							[SMTChecker] Supporting inline arrays.  
						
						
						
					 
					
						2020-10-12 16:59:14 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							352cce5fc8 
							
						 
					 
					
						
						
							
							[SMTChecker] Support addmod and mulmod.  
						
						
						
					 
					
						2020-09-29 12:45:19 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							9f3d5d3e2f 
							
						 
					 
					
						
						
							
							[SMTChecker] Implement support for memory allocation  
						
						
						
					 
					
						2020-09-25 15:56:24 +01:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							773e000227 
							
						 
					 
					
						
						
							
							[SMTChecker] Implementing compound bitwise And/Or/Xor operators  
						
						
						
					 
					
						2020-09-23 11:31:37 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							23ee011c56 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix imports  
						
						
						
					 
					
						2020-09-11 13:34:46 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							bd0c46abf5 
							
						 
					 
					
						
						
							
							Remove unreachable/redundant error messages  
						
						
						
					 
					
						2020-09-03 15:19:03 +02:00