Pawel Gebal 
							
						 
					 
					
						
						
						
						
							
						
						
							f15b826431 
							
						 
					 
					
						
						
							
							Add optional bounds to unroll loops in BMC model checker  
						
						
						
					 
					
						2023-06-02 18:32:38 +02:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							889f0721a2 
							
						 
					 
					
						
						
							
							Make use of IR codegen pipeline and selectively report stack too deep errors for the new pipeline.  
						
						
						
					 
					
						2023-05-05 11:39:56 +02:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							aacbe72079 
							
						 
					 
					
						
						
							
							group unsupported warnings  
						
						
						
					 
					
						2023-03-15 17:06:06 +01:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							21c0f78650 
							
						 
					 
					
						
						
							
							Report safe properties in BMC and CHC  
						
						
						
					 
					
						2023-03-09 14:59:32 +01:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							8d91ccf028 
							
						 
					 
					
						
						
							
							[SMTChecker] Add a new trusted mode which assumes that code that is  
						
						... 
						
						
						
						available at compile time is trusted. 
						
					 
					
						2023-02-06 17:02:33 +01:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Q. Saramago 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef6ff2f055 
							
						 
					 
					
						
						
							
							Adds support for the EVM version "Paris".  
						
						... 
						
						
						
						Deprecates `block.difficulty` and disallow `difficulty()` in inline assembly for EVM versions >= paris.
The change is due to the renaming introduced by EIP-4399 (see: https://eips.ethereum.org/EIPS/eip-4399 ).
Introduces `block.prevrandao` in Solidity and `prevrandao()` in inline assembly for EVM versions >= paris.
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Daniel <daniel@ekpyron.org>
Co-authored-by: matheusaaguiar <95899911+matheusaaguiar@users.noreply.github.com>
Co-authored-by: Nikola Matić <nikola.matic@ethereum.org> 
						
					 
					
						2023-01-23 18:50:36 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							eb8af2caec 
							
						 
					 
					
						
						
							
							Add basic support for the EVM version Paris  
						
						... 
						
						
						
						This mostly means testing with evmone, but instruction renaming of difficulty->prevrandao is omitted. 
						
					 
					
						2022-11-21 14:56:46 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							ce0a3e93f2 
							
						 
					 
					
						
						
							
							Store whether an evmasm Assembly is creation code.  
						
						
						
					 
					
						2022-03-09 17:42:29 +01:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							2cbd496576 
							
						 
					 
					
						
						
							
							Adjust ModelCheckerSettings in tools tests  
						
						
						
					 
					
						2021-10-26 11:30:30 +02:00 
						 
				 
			
				
					
						
							
							
								benldrmn 
							
						 
					 
					
						
						
						
						
							
						
						
							58e4cc62e0 
							
						 
					 
					
						
						
							
							Increase use of C++ constexpr constant expressions in code base as described in issue  #7720  
						
						
						
					 
					
						2021-08-31 15:03:59 +02:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							08c065ee04 
							
						 
					 
					
						
						
							
							Add option divModWithSlacks  
						
						
						
					 
					
						2021-08-06 15:50:25 +02:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							685d7a8c99 
							
						 
					 
					
						
						
							
							Bundle all unproved targets in a single message and only show all if setting chooses that  
						
						
						
					 
					
						2021-08-04 13:54:50 +02:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							6c8ecfa82c 
							
						 
					 
					
						
						
							
							Add option to choose solver  
						
						
						
					 
					
						2021-07-27 17:14:21 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							6ad6fa2382 
							
						 
					 
					
						
						
							
							Do not hard-code the default 'runs' value as 200 in code that fills out optimizer settings  
						
						
						
					 
					
						2021-06-28 14:12:28 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							dd1865873e 
							
						 
					 
					
						
						
							
							Choose contracts to be analyzed by the SMTChecker  
						
						
						
					 
					
						2021-04-21 10:34:14 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							c44bb7e7ef 
							
						 
					 
					
						
						
							
							Replace raw throw with BOOST_THROW_EXCEPTION.  
						
						
						
					 
					
						2021-02-18 20:23:59 -05:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							2f001bb91c 
							
						 
					 
					
						
						
							
							Unify solc fuzzers.  
						
						
						
					 
					
						2021-02-08 11:14:38 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							3b23cadbdc 
							
						 
					 
					
						
						
							
							Add CLI and JSON option to select SMTChecker targets  
						
						
						
					 
					
						2021-01-20 17:35:37 +01:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							a6a2b58e57 
							
						 
					 
					
						
						
							
							ossfuzz: Add option to force SMT pragma and set it in solc fuzzers  
						
						... 
						
						
						
						Co-authored-by: Leonardo <leo@ethereum.org> 
						
					 
					
						2020-12-21 11:55:58 +01:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							4067bab7dd 
							
						 
					 
					
						
						
							
							Add corpus based multi source fuzzer  
						
						... 
						
						
						
						Co-authored-by: Leonardo <leo@ethereum.org> 
						
					 
					
						2020-07-21 13:43:29 +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 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							1a0391bceb 
							
						 
					 
					
						
						
							
							Fuzzer: Add a specialized StackTooDeepError Exception that is caught in the fuzzing harness  
						
						
						
					 
					
						2020-07-01 11:08:20 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							4b6c322279 
							
						 
					 
					
						
						
							
							Fixing various signedness warnings  
						
						
						
					 
					
						2020-06-03 10:37:18 +02:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							9544df34d7 
							
						 
					 
					
						
						
							
							solc fuzzers: Use compiler stack for fuzzing  
						
						
						
					 
					
						2020-03-20 10:50:26 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							345f9928ab 
							
						 
					 
					
						
						
							
							Library libdevcore renamed to libsolutil.  
						
						
						
					 
					
						2020-01-07 15:51:50 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							ed45b000d1 
							
						 
					 
					
						
						
							
							Adapt tests directory to C++ namespace changes.  
						
						
						
					 
					
						2020-01-07 15:51:50 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							8682af2216 
							
						 
					 
					
						
						
							
							libsolc: Overhauls memory management.  
						
						
						
					 
					
						2019-12-11 15:17:39 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							eedfafbbc4 
							
						 
					 
					
						
						
							
							Introduce callback context in libsolc  
						
						
						
					 
					
						2019-11-22 11:42:39 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							71a310a2ea 
							
						 
					 
					
						
						
							
							Run fuzzer for istanbul  
						
						
						
					 
					
						2019-11-19 17:09:18 +01:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							9b31d72f43 
							
						 
					 
					
						
						
							
							solc fuzzer: Use randomly chosen evm version  
						
						
						
					 
					
						2019-09-17 13:43:22 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ef413bb0b3 
							
						 
					 
					
						
						
							
							Throw exception to allow fuzzer to report which file it failed on.  
						
						
						
					 
					
						2019-04-04 14:05:38 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							2405b2151a 
							
						 
					 
					
						
						
							
							EVMVersion in langutil namespace instead of solidity  
						
						
						
					 
					
						2019-02-25 15:29:57 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb46e91677 
							
						 
					 
					
						
						
							
							Merge pull request  #5891  from ethereum/const-opt-assembly  
						
						... 
						
						
						
						Take only Assembly instance as an input to ConstantOptimiser 
						
					 
					
						2019-01-31 18:54:12 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ae1cd252b0 
							
						 
					 
					
						
						
							
							Take only Assembly instance as an input to ConstantOptimiser  
						
						
						
					 
					
						2019-01-31 16:02:29 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							554511b68e 
							
						 
					 
					
						
						
							
							Introduce solidity_free in libsolc  
						
						
						
					 
					
						2019-01-31 15:53:55 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							1276f3c4f3 
							
						 
					 
					
						
						
							
							Clean up includes in the fuzzer  
						
						
						
					 
					
						2019-01-29 16:14:51 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							0e2b43e141 
							
						 
					 
					
						
						
							
							Pass by reference in fuzzer  
						
						
						
					 
					
						2019-01-29 16:14:48 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c537321309 
							
						 
					 
					
						
						
							
							Add more debuggin in the fuzzer  
						
						
						
					 
					
						2019-01-29 16:08:25 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c19afd5ad3 
							
						 
					 
					
						
						
							
							Fix fuzzer_common to keep assembly intact  
						
						
						
					 
					
						2019-01-28 16:18:49 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							06998bc8e1 
							
						 
					 
					
						
						
							
							Run constant optimiser on fresh inputs in the fuzzer  
						
						
						
					 
					
						2019-01-28 10:40:33 +00:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							24b1de7df0 
							
						 
					 
					
						
						
							
							This PR refactors and shares oss-fuzz specific test harness code with the afl fuzzer harness. ChangeLog updated.  
						
						
						
					 
					
						2019-01-23 11:06:25 +01:00