Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							9adbced98e 
							
						 
					 
					
						
						
							
							Remove parser error recovery mode  
						
						 
						
						
						
					 
					
						2023-08-22 12:00:11 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							b17757ea17 
							
						 
					 
					
						
						
							
							CompilerStack: Extend inconsistent error sanity check to cover stopAfter: parsing as well  
						
						 
						
						
						
					 
					
						2023-08-21 17:50:41 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							a15ef59eec 
							
						 
					 
					
						
						
							
							Remove the ability to produce an AST in presence of errors in --error-recovery mode  
						
						 
						
						... 
						
						
						
						This reverts commit 7fd7cc1e76 . 
						
					 
					
						2023-08-21 17:50:41 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nikola Matic 
							
						 
					 
					
						
						
						
						
							
						
						
							f344dc164e 
							
						 
					 
					
						
						
							
							Purge using namespace from libsolidity/lsp and parsing  
						
						 
						
						
						
					 
					
						2023-08-16 17:07:52 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nikola Matic 
							
						 
					 
					
						
						
						
						
							
						
						
							342ba0324f 
							
						 
					 
					
						
						
							
							Purge using namespace std from libsolidity/interface  
						
						 
						
						
						
					 
					
						2023-08-15 15:45:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							4020552e1d 
							
						 
					 
					
						
						
							
							SourceReferenceFormatter: Remove the ineffective _withErrorIds parameter from formatExceptionInformation()  
						
						 
						
						
						
					 
					
						2023-08-11 14:15:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								r0qs 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea7ee3d5fe 
							
						 
					 
					
						
						
							
							Fix yul ast ID to 0 instead of 1.  
						
						 
						
						
						
					 
					
						2023-07-28 17:48:35 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kamil Śliwak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ecf968001 
							
						 
					 
					
						
						
							
							Merge pull request  #14328  from ethereum/fix-incomplete-ast-in-standard-json-on-analysis-fail  
						
						 
						
						... 
						
						
						
						Fix incomplete AST in standard json on analysis fail 
						
					 
					
						2023-06-19 18:26:33 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pawel Gebal 
							
						 
					 
					
						
						
						
						
							
						
						
							d4be1d9c2f 
							
						 
					 
					
						
						
							
							Add --print-smt flag to output SMTChecker SMTLIB code  
						
						 
						
						
						
					 
					
						2023-06-16 14:04:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							712229a5c6 
							
						 
					 
					
						
						
							
							Fix StandardCompiler returning an incomplete AST in Standard JSON in case of an early exit during analysis  
						
						 
						
						
						
					 
					
						2023-06-15 10:50:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pawel Gebal 
							
						 
					 
					
						
						
						
						
							
						
						
							f15b826431 
							
						 
					 
					
						
						
							
							Add optional bounds to unroll loops in BMC model checker  
						
						 
						
						
						
					 
					
						2023-06-02 18:32:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								GiokaMarkella 
							
						 
					 
					
						
						
						
						
							
						
						
							28a1abf89a 
							
						 
					 
					
						
						
							
							Yul AST output on the CLI and in Standard JSON  
						
						 
						
						
						
					 
					
						2023-05-26 12:35:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							c5673278a7 
							
						 
					 
					
						
						
							
							Remove EWASM backend.  
						
						 
						
						
						
					 
					
						2023-05-11 10:56:55 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							4837d42361 
							
						 
					 
					
						
						
							
							Add experimental support to import AST via Standard JSON.  
						
						 
						
						
						
					 
					
						2023-05-09 14:07:38 -05: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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							bf26d3be5a 
							
						 
					 
					
						
						
							
							Add experimental EOF options for CLI and Standard JSON.  
						
						 
						
						... 
						
						
						
						Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> 
						
					 
					
						2022-11-23 19:53:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							6854e2b5d6 
							
						 
					 
					
						
						
							
							fix: bytecodeHash cannot be set to non-none for appendCBOR=false  
						
						 
						
						... 
						
						
						
						Testing: see `test/cmdlineTests/metadata_append_standard_json_error`
Closes: https://github.com/ethereum/solidity/issues/13628  
						
					 
					
						2022-10-13 02:07:20 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							f96e802e74 
							
						 
					 
					
						
						
							
							Add --no-append-metadata in CLI and metadata.append in JSON  
						
						 
						
						... 
						
						
						
						Skips appending metadata to the binary 
						
					 
					
						2022-09-26 20:40:34 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nishant-sachdeva 
							
						 
					 
					
						
						
						
						
							
						
						
							eafd7218b7 
							
						 
					 
					
						
						
							
							refactored struct message to use std::variant for _typeOrSeverity  
						
						 
						
						
						
					 
					
						2022-09-20 19:20:43 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nishant-sachdeva 
							
						 
					 
					
						
						
						
						
							
						
						
							c8011d8719 
							
						 
					 
					
						
						
							
							Cleaning up helpers around errors  
						
						 
						
						
						
					 
					
						2022-09-19 10:51:14 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nikola Matic 
							
						 
					 
					
						
						
						
						
							
						
						
							e37dc8e975 
							
						 
					 
					
						
						
							
							Address review comments  
						
						 
						
						
						
					 
					
						2022-09-13 17:23:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nikola Matic 
							
						 
					 
					
						
						
						
						
							
						
						
							314a1cc92f 
							
						 
					 
					
						
						
							
							Command line tests and minor touch ups  
						
						 
						
						
						
					 
					
						2022-09-12 11:13:49 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nikola Matic 
							
						 
					 
					
						
						
						
						
							
						
						
							f6f0d6a360 
							
						 
					 
					
						
						
							
							Make hardcoded parts of the optimizer sequence configurable  
						
						 
						
						
						
					 
					
						2022-09-12 10:57:36 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marenz 
							
						 
					 
					
						
						
						
						
							
						
						
							f7cc29bec1 
							
						 
					 
					
						
						
							
							Add std:: qualifier to move() calls  
						
						 
						
						
						
					 
					
						2022-08-30 11:12:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marenz 
							
						 
					 
					
						
						
						
						
							
						
						
							c88c74ceb8 
							
						 
					 
					
						
						
							
							Rename ASTJsonConverter to ASTJsonExporter  
						
						 
						
						... 
						
						
						
						given that we have an ASTJsonImporter this name makes more sense. 
						
					 
					
						2022-06-16 18:05:51 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joshua Quinones 
							
						 
					 
					
						
						
						
						
							
						
						
							e1a59397c6 
							
						 
					 
					
						
						
							
							Renamed AssemblyStack to YulStack  
						
						 
						
						... 
						
						
						
						All files, references, variables, comments, etc. were renamed to YulStack. 
						
					 
					
						2022-04-08 20:28:55 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							0172f61340 
							
						 
					 
					
						
						
							
							No longer mark Yul as experimental.  
						
						 
						
						
						
					 
					
						2022-03-14 14:48:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b0dcd7b915 
							
						 
					 
					
						
						
							
							Split out disassemble to remove numeric from instruction includes.  
						
						 
						
						
						
					 
					
						2022-03-02 15:30:41 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marenz 
							
						 
					 
					
						
						
						
						
							
						
						
							46075d04d9 
							
						 
					 
					
						
						
							
							Include used events in `--hashes` output  
						
						 
						
						
						
					 
					
						2022-02-09 13:50:42 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marenz 
							
						 
					 
					
						
						
						
						
							
						
						
							3e7c68d9b0 
							
						 
					 
					
						
						
							
							Merge identifier query methods into one  
						
						 
						
						
						
					 
					
						2022-02-08 17:44:21 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marenz 
							
						 
					 
					
						
						
						
						
							
						
						
							b9fe628b70 
							
						 
					 
					
						
						
							
							Emit immutable references for pure yul code  
						
						 
						
						
						
					 
					
						2022-02-07 12:32:54 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b6bd85202c 
							
						 
					 
					
						
						
							
							Accessors for exceptions.  
						
						 
						
						
						
					 
					
						2021-12-01 14:26:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							3118fb3666 
							
						 
					 
					
						
						
							
							Add invariants option to CLI and JSON  
						
						 
						
						
						
					 
					
						2021-10-26 11:30:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							a9e794c872 
							
						 
					 
					
						
						
							
							Expose --debug-info/settings.debug.debugInfo option  
						
						 
						
						
						
					 
					
						2021-10-11 20:34:48 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							bcfefc79d9 
							
						 
					 
					
						
						
							
							Pass DebugInfoSelection down to the code handling assembly printing  
						
						 
						
						
						
					 
					
						2021-10-11 20:34:48 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							a30348715b 
							
						 
					 
					
						
						
							
							Use boost::current_exception_diagnostic_information() to print extra info about exceptions caught by (...)  
						
						 
						
						
						
					 
					
						2021-10-07 17:41:25 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							55c64e3ca1 
							
						 
					 
					
						
						
							
							Always explicitly initialise Json objects  
						
						 
						
						
						
					 
					
						2021-09-21 10:49:13 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							fc8c4b046c 
							
						 
					 
					
						
						
							
							StandardCompiler: Do not discard non-fatal errors that happened before a fatal error  
						
						 
						
						
						
					 
					
						2021-09-16 20:29:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							e72fa7fc10 
							
						 
					 
					
						
						
							
							Add new info severity  
						
						 
						
						
						
					 
					
						2021-09-13 22:48:22 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							08c065ee04 
							
						 
					 
					
						
						
							
							Add option divModWithSlacks  
						
						 
						
						
						
					 
					
						2021-08-06 15:50:25 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							3c1f555f71 
							
						 
					 
					
						
						
							
							Tests  
						
						 
						
						
						
					 
					
						2021-08-04 13:54:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							41087f3195 
							
						 
					 
					
						
						
							
							Add CLI and JSON option to show unproved targets  
						
						 
						
						
						
					 
					
						2021-08-04 13:54:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							6c8ecfa82c 
							
						 
					 
					
						
						
							
							Add option to choose solver  
						
						 
						
						
						
					 
					
						2021-07-27 17:14:21 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ladislav Sladecek 
							
						 
					 
					
						
						
						
						
							
						
						
							9bbeea58c8 
							
						 
					 
					
						
						
							
							Make --pretty-json work with Standard JSON output  
						
						 
						
						
						
					 
					
						2021-07-26 16:00:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f75b55071e 
							
						 
					 
					
						
						
							
							Remove CharStream from SourceLocation.  
						
						 
						
						
						
					 
					
						2021-07-14 15:12:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6ba298c82b 
							
						 
					 
					
						
						
							
							Include locations with empty source name.  
						
						 
						
						
						
					 
					
						2021-07-07 12:13:52 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							59957b18dc 
							
						 
					 
					
						
						
							
							Make missing settings.optimizer.enabled key in Standard JSON equivalent to setting it to false  
						
						 
						
						
						
					 
					
						2021-06-15 16:06:22 +02:00