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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							25b2a38d8b 
							
						 
					 
					
						
						
							
							Merge pull request  #10202  from ethereum/smt_fix_modifiers_branches  
						
						 
						
						... 
						
						
						
						[SMTChecker] Fix CHC false positives when using branches inside modifiers 
						
					 
					
						2020-11-09 16:42:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							646be53f2f 
							
						 
					 
					
						
						
							
							Sort variables and expressions by AST id  
						
						 
						
						
						
					 
					
						2020-11-06 11:50:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							1dbd8f8d67 
							
						 
					 
					
						
						
							
							Fix CHC false positives when using branches inside modifiers  
						
						 
						
						
						
					 
					
						2020-11-04 21:47:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							62535c2fd4 
							
						 
					 
					
						
						
							
							Merge pull request  #10181  from ethereum/smt_user_timeout  
						
						 
						
						... 
						
						
						
						[SMTChecker] User timeout option 
						
					 
					
						2020-11-04 10:55:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							daf859c15b 
							
						 
					 
					
						
						
							
							[SMTChecker] report SMTEncoder warnings also via CHC  
						
						 
						
						
						
					 
					
						2020-11-03 16:06:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							d03ddeb0fa 
							
						 
					 
					
						
						
							
							[SMTChecker] User timeout option  
						
						 
						
						
						
					 
					
						2020-11-03 10:46:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							c1a57ffbfe 
							
						 
					 
					
						
						
							
							[SMTChecker] More precise creation of verification targets.  
						
						 
						
						
						
					 
					
						2020-10-30 19:11:28 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							446e46fe06 
							
						 
					 
					
						
						
							
							Use Expression instead of plain strings for counterexamples  
						
						 
						
						
						
					 
					
						2020-10-27 12:04:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Blicha 
							
						 
					 
					
						
						
						
						
							
						
						
							f0d81601db 
							
						 
					 
					
						
						
							
							[SMTChecker] Adding division by zero checks in the CHC engine  
						
						 
						
						
						
					 
					
						2020-10-21 14:48:33 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							cf35785328 
							
						 
					 
					
						
						
							
							Add unknown message to all verification targets  
						
						 
						
						
						
					 
					
						2020-10-19 20:54:13 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							4e49135318 
							
						 
					 
					
						
						
							
							Add CLI option to choose model checker engine  
						
						 
						
						
						
					 
					
						2020-10-16 15:01:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							54f76e081a 
							
						 
					 
					
						
						
							
							[SMTChecker] Support crypto functions in CHC  
						
						 
						
						
						
					 
					
						2020-10-16 14:57:13 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							aec456021d 
							
						 
					 
					
						
						
							
							Add tx constraints to CHC  
						
						 
						
						
						
					 
					
						2020-10-13 17:49:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							18cf01c187 
							
						 
					 
					
						
						
							
							Add this and state to CHC  
						
						 
						
						
						
					 
					
						2020-10-12 11:11:52 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							c8cc73c80c 
							
						 
					 
					
						
						
							
							Support array slices  
						
						 
						
						
						
					 
					
						2020-10-01 11:52:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							352cce5fc8 
							
						 
					 
					
						
						
							
							[SMTChecker] Support addmod and mulmod.  
						
						 
						
						
						
					 
					
						2020-09-29 12:45:19 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							fa7c9a0dc6 
							
						 
					 
					
						
						
							
							Simplify internal function calls  
						
						 
						
						
						
					 
					
						2020-09-28 15:31:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							3519b38055 
							
						 
					 
					
						
						
							
							Move predicate functions from CHC to PredicateInstance  
						
						 
						
						
						
					 
					
						2020-09-28 12:43:19 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							ac93ee1d08 
							
						 
					 
					
						
						
							
							Move error flag from CHC to SymbolicState  
						
						 
						
						
						
					 
					
						2020-09-28 12:37:57 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							e6bd18525b 
							
						 
					 
					
						
						
							
							[SMTChecker] Add engine prefix to verification target error messages  
						
						 
						
						
						
					 
					
						2020-09-25 19:09:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							d87e15e2cd 
							
						 
					 
					
						
						
							
							Refactor CHC sorts  
						
						 
						
						
						
					 
					
						2020-09-15 16:45:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							23ee011c56 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix imports  
						
						 
						
						
						
					 
					
						2020-09-11 13:34:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							00f6b303b1 
							
						 
					 
					
						
						
							
							[SMTChecker] Change warning message  
						
						 
						
						
						
					 
					
						2020-09-09 16:14:21 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							a3b6019131 
							
						 
					 
					
						
						
							
							Move post input and post output filtering from CHC to Predicate  
						
						 
						
						
						
					 
					
						2020-09-01 16:10:12 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							2e2e96cc93 
							
						 
					 
					
						
						
							
							Move state model filtering from CHC to Predicate  
						
						 
						
						
						
					 
					
						2020-09-01 16:10:12 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							e3a8c94ace 
							
						 
					 
					
						
						
							
							Move formatFunctionCallCounterexample from CHC to Predicate  
						
						 
						
						
						
					 
					
						2020-09-01 16:10:11 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							5bbb20d3cb 
							
						 
					 
					
						
						
							
							Move stateVariablesIncludingInheritedAndPrivate from CHC to SMTEncoder  
						
						 
						
						
						
					 
					
						2020-09-01 16:09:57 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							016b9b83a8 
							
						 
					 
					
						
						
							
							Refactor predicates  
						
						 
						
						
						
					 
					
						2020-09-01 16:09:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4dc63875f9 
							
						 
					 
					
						
						
							
							Merge pull request  #9113  from ethereum/smt_chc_overflow  
						
						 
						
						... 
						
						
						
						[SMTChecker] Add underflow/overflow target to CHC 
						
					 
					
						2020-08-20 13:17:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							8a06041bbe 
							
						 
					 
					
						
						
							
							[SMTChecker] Add underflow/overflow target to CHC  
						
						 
						
						
						
					 
					
						2020-08-14 12:58:27 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jason Cobb 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							888d7037cd 
							
						 
					 
					
						
						
							
							Make FunctionCallAnnotation::kind a SetOnce  
						
						 
						
						
						
					 
					
						2020-08-12 11:57:01 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							8df8c6e14f 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix ICE in BMC function inlining  
						
						 
						
						
						
					 
					
						2020-08-05 11:47:25 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							d5f00842d9 
							
						 
					 
					
						
						
							
							cex2dot debug  
						
						 
						
						
						
					 
					
						2020-07-23 18:49:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							5bb4e73693 
							
						 
					 
					
						
						
							
							Review 1  
						
						 
						
						
						
					 
					
						2020-07-23 18:49:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							51721c3080 
							
						 
					 
					
						
						
							
							Double SAT run for cex  
						
						 
						
						
						
					 
					
						2020-07-23 18:49:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							694ec92688 
							
						 
					 
					
						
						
							
							Generate counterexample message based on cex graph  
						
						 
						
						
						
					 
					
						2020-07-23 18:49:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							744905525f 
							
						 
					 
					
						
						
							
							Convert z3 cex graph into STL  
						
						 
						
						
						
					 
					
						2020-07-23 18:49:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							a7a069c74a 
							
						 
					 
					
						
						
							
							Refactor constructor exit  
						
						 
						
						
						
					 
					
						2020-07-23 18:49:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sachin Grover 
							
						 
					 
					
						
						
						
						
							
						
						
							b7adb2aa42 
							
						 
					 
					
						
						
							
							Add SPDX license identifier if not present already in source file  
						
						 
						
						... 
						
						
						
						Fixes : #9220  
						
					 
					
						2020-07-17 20:24:12 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b3566ad0d5 
							
						 
					 
					
						
						
							
							Merge pull request  #9082  from ethereum/conversionWarnings  
						
						 
						
						... 
						
						
						
						Adding `-Wsign-conversion` flag and fixing errors 
						
					 
					
						2020-07-13 11:28:09 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							88030c6568 
							
						 
					 
					
						
						
							
							[SMTChecker] Refactor verification targets  
						
						 
						
						
						
					 
					
						2020-07-10 10:28:49 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a0300835eb 
							
						 
					 
					
						
						
							
							Change CHC to avoid sign mismatch  
						
						 
						
						
						
					 
					
						2020-07-09 17:22:52 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							f97fa9b520 
							
						 
					 
					
						
						
							
							[SMTChecker] Add current input variables to the function summary  
						
						 
						
						
						
					 
					
						2020-07-02 15:30:29 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							5517e817d5 
							
						 
					 
					
						
						
							
							Do not trust code of external functions  
						
						 
						
						
						
					 
					
						2020-07-01 18:20:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							56e7d43384 
							
						 
					 
					
						
						
							
							Rename var  
						
						 
						
						
						
					 
					
						2020-07-01 18:20:34 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							5160f89c1b 
							
						 
					 
					
						
						
							
							[SMTChecker] Support to external calls to unknown code  
						
						 
						
						
						
					 
					
						2020-07-01 18:20:33 +02:00