chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							fac5666dc9 
							
						 
					 
					
						
						
							
							Re-implement unused assign / unused store eliminator.  
						
						
						
					 
					
						2023-03-20 13:49:37 +01: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 
						 
				 
			
				
					
						
							
							
								wechman 
							
						 
					 
					
						
						
						
						
							
						
						
							aba5ac5e2a 
							
						 
					 
					
						
						
							
							User-defined operators: Tests  
						
						
						
					 
					
						2023-02-22 00:40:03 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							fa0d3a44a7 
							
						 
					 
					
						
						
							
							Tests for using enums and fixed-point types as user-defined types  
						
						
						
					 
					
						2023-02-21 23:42:22 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							38b5ae578b 
							
						 
					 
					
						
						
							
							Fix typo in test name: singed -> signed  
						
						
						
					 
					
						2023-02-21 21:30:03 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							4064116df4 
							
						 
					 
					
						
						
							
							Do not duplicate subassemblies.  
						
						... 
						
						
						
						Add LinkerObject check and more tests 
						
					 
					
						2023-02-20 22:20:45 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							01b10e2515 
							
						 
					 
					
						
						
							
							Gas updates.  
						
						
						
					 
					
						2023-02-15 21:33:06 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							07750ea23a 
							
						 
					 
					
						
						
							
							More aggressive runtime code exclusion.  
						
						
						
					 
					
						2023-02-15 21:33:06 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							1a981af548 
							
						 
					 
					
						
						
							
							Only suggest removing parentheses from a construction call if they're empty  
						
						
						
					 
					
						2023-02-15 14:27:03 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							73183d3df9 
							
						 
					 
					
						
						
							
							Fix missing base constructor arguments being treated as an unimplemented function  
						
						
						
					 
					
						2023-02-15 14:27:03 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							bc3cbfa18d 
							
						 
					 
					
						
						
							
							Add more tests tests for calls to base constructor with missing or wrong arguments  
						
						
						
					 
					
						2023-02-15 14:17:55 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							16bc4c6b5f 
							
						 
					 
					
						
						
							
							Fix test for replacing base constructor  
						
						
						
					 
					
						2023-02-15 14:17:55 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							91b14174d8 
							
						 
					 
					
						
						
							
							Merge pull request  #13702  from ethereum/new_knowledge_engine  
						
						... 
						
						
						
						Re-implement KnowledgeBase using groups of constantly-spaced variables. 
						
					 
					
						2023-02-13 20:05:47 +01:00 
						 
				 
			
				
					
						
							
							
								Leo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59f9ab4dee 
							
						 
					 
					
						
						
							
							Merge pull request  #13939  from pgebal/fix_handling_bitwise_operators_when_parsing_z3_call_result  
						
						... 
						
						
						
						Fixes handling bitwise operators for z3 model checker 
						
					 
					
						2023-02-09 12:16:28 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							695b250557 
							
						 
					 
					
						
						
							
							Update gas costs.  
						
						
						
					 
					
						2023-02-09 10:47:12 +01:00 
						 
				 
			
				
					
						
							
							
								Pawel Gebal 
							
						 
					 
					
						
						
						
						
							
						
						
							a38549dc19 
							
						 
					 
					
						
						
							
							Fixes handling bitwise operators for z3 model checker  
						
						
						
					 
					
						2023-02-08 18:37:17 +01:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							db9c11a2a5 
							
						 
					 
					
						
						
							
							fix abstract nondet exception  
						
						
						
					 
					
						2023-02-08 16:59:37 +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 
						 
				 
			
				
					
						
							
							
								Matheus Aguiar 
							
						 
					 
					
						
						
						
						
							
						
						
							2b70b08d5f 
							
						 
					 
					
						
						
							
							Allow library external functions to be bound with using for  
						
						
						
					 
					
						2023-02-02 13:39:19 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Q. Saramago 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							feba4de509 
							
						 
					 
					
						
						
							
							Add paris constraints to SMTChecker  
						
						... 
						
						
						
						Co-authored-by: Daniel <daniel@ekpyron.org>
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
Co-authored-by: Leo <leo@ethereum.org> 
						
					 
					
						2023-01-31 11:03:04 +01:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Q. Saramago 
							
						 
					 
					
						
						
						
						
							
						
						
							d9d9ab30a2 
							
						 
					 
					
						
						
							
							Update default evm version to paris  
						
						
						
					 
					
						2023-01-30 17:57:08 +01:00 
						 
				 
			
				
					
						
							
							
								Nikola Matic 
							
						 
					 
					
						
						
						
						
							
						
						
							e7543d487d 
							
						 
					 
					
						
						
							
							Issue warning when using deprecated SELFDESTRUCT  
						
						
						
					 
					
						2023-01-25 16:55:11 +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 
						 
				 
			
				
					
						
							
							
								vlad 
							
						 
					 
					
						
						
						
						
							
						
						
							484ee8a621 
							
						 
					 
					
						
						
							
							Additional tests for edge cases for mutability, visibility, location, experimental, global, indexed and anonymous  
						
						
						
					 
					
						2023-01-20 20:05:36 +01:00 
						 
				 
			
				
					
						
							
							
								vlad 
							
						 
					 
					
						
						
						
						
							
						
						
							7fbd36855d 
							
						 
					 
					
						
						
							
							Disallow usage of the indexed attribute for modifier parameters Added tests for edge cases of several keywords  
						
						
						
					 
					
						2023-01-20 19:53:02 +01:00 
						 
				 
			
				
					
						
							
							
								vlad 
							
						 
					 
					
						
						
						
						
							
						
						
							6a0ea174b8 
							
						 
					 
					
						
						
							
							Disallow several indexed attributes for the same event parameter  
						
						
						
					 
					
						2023-01-20 19:53:02 +01:00 
						 
				 
			
				
					
						
							
							
								Matheus Aguiar 
							
						 
					 
					
						
						
						
						
							
						
						
							7779b6f352 
							
						 
					 
					
						
						
							
							Forbid private library functions to be attached outside their declaration scope  
						
						
						
					 
					
						2023-01-17 16:27:35 -03:00 
						 
				 
			
				
					
						
							
							
								Nikola Matic 
							
						 
					 
					
						
						
						
						
							
						
						
							83c1f62026 
							
						 
					 
					
						
						
							
							Source location for named mapping keys  
						
						
						
					 
					
						2023-01-17 12:25:23 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f441e1323a 
							
						 
					 
					
						
						
							
							Merge pull request  #13384  from zemse/develop  
						
						... 
						
						
						
						Allow named parameters in mapping types 
						
					 
					
						2023-01-09 17:59:29 +01:00 
						 
				 
			
				
					
						
							
							
								Pierre Grimaud 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b314e1b37d 
							
						 
					 
					
						
						
							
							docs: fix typos  
						
						
						
					 
					
						2022-12-25 22:39:50 +01:00 
						 
				 
			
				
					
						
							
							
								Soham Zemse 
							
						 
					 
					
						
						
						
						
							
						
						
							fa78e0f3d4 
							
						 
					 
					
						
						
							
							feat: allow named parameters in mapping types  
						
						... 
						
						
						
						Co-authored-by: Hari <webmail.hari@gmail.com>
test: add parser and abi test cases
docs: add example on using named parameters for mappings
- Add changelog
feat: update antlr grammar to allow named parameters in mappings
fix: prevent conflicting mapping parameter names
ref: change order of mapping initializers
test: update expectations and fix build
test: add more tests
fix: use common error & code for conflicting params
fix: issue with accessing nested mapping
test: add conflicting params tests for more nested levels
Update libsolidity/analysis/DeclarationTypeChecker.cpp
Co-authored-by: Nikola Matić <nikola.matic@ethereum.org>
fix: error reported with the same code twice
test: add more tests for 3 level nested mapping
Address review comments 
						
					 
					
						2022-12-08 11:56:58 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							71506bd3b3 
							
						 
					 
					
						
						
							
							Consistent terminology for attached/bound functions (file rename)  
						
						
						
					 
					
						2022-12-07 19:31:44 +01:00 
						 
				 
			
				
					
						
							
							
								wechman 
							
						 
					 
					
						
						
						
						
							
						
						
							64a4f32bc2 
							
						 
					 
					
						
						
							
							Consistent terminology for attached/bound functions  
						
						
						
					 
					
						2022-12-07 19:31:41 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							79c52b3c9e 
							
						 
					 
					
						
						
							
							Re-use knowledge about keccak calls.  
						
						... 
						
						
						
						Re-use knowledge about keccak calls.
Update gas cost.
More tests.
Fix bug.
Update libyul/optimiser/DataFlowAnalyzer.cpp
Remove util prefixes
fix test
More test cases.
Add Changelog entry 
						
					 
					
						2022-12-07 14:16:13 +01:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							77698f8108 
							
						 
					 
					
						
						
							
							Fix internal error when deleting struct member of function type  
						
						
						
					 
					
						2022-11-30 12:47:32 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							d0fb8c2e87 
							
						 
					 
					
						
						
							
							Fix another instance of the spurious unreachable warning, this time in SemVerMatcher  
						
						
						
					 
					
						2022-11-29 23:26:22 +01:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							608b424afc 
							
						 
					 
					
						
						
							
							Fix internal error when using user defined value types as mapping indices or struct members.  
						
						
						
					 
					
						2022-11-29 13:04:01 +01:00 
						 
				 
			
				
					
						
							
							
								Leo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc8baf7ea8 
							
						 
					 
					
						
						
							
							Merge pull request  #13754  from ethereum/smt_fix_assignment  
						
						... 
						
						
						
						Fix internal error in assignment chains 
						
					 
					
						2022-11-29 11:58:36 +01:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							be8b05e6bf 
							
						 
					 
					
						
						
							
							Make isoltest not check SMTChecker counterexamples by default.  
						
						
						
					 
					
						2022-11-28 20:55:15 +01:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							07870d0318 
							
						 
					 
					
						
						
							
							Fix internal error in assignment chains that also assign to fully qualified state variables (, for example), where the contract expression is a tuble.  
						
						
						
					 
					
						2022-11-28 18:45:50 +01:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							a5dab6181c 
							
						 
					 
					
						
						
							
							Fix internal error when the abstract-nondet SMTChecker natspec annotation is used with a wrong option multiple times for the same function  
						
						
						
					 
					
						2022-11-28 16:59:35 +01:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							9a8dd4242f 
							
						 
					 
					
						
						
							
							Fix SMTChecker bug when a public library function is called internally by an internal library function, which in turn is called internally by a contract.  
						
						
						
					 
					
						2022-11-28 13:07:18 +01:00 
						 
				 
			
				
					
						
							
							
								Vinay 
							
						 
					 
					
						
						
						
						
							
						
						
							9e7b85ac4b 
							
						 
					 
					
						
						
							
							Improve Error Reporting of SemVer Parser  
						
						
						
					 
					
						2022-11-25 13:09:09 -03:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							d660f0cab0 
							
						 
					 
					
						
						
							
							adjust nondeterministic tests  
						
						
						
					 
					
						2022-11-24 13:08:06 +01:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							504b70b6af 
							
						 
					 
					
						
						
							
							update smt tests  
						
						
						
					 
					
						2022-11-24 13:08:06 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb2f874eac 
							
						 
					 
					
						
						
							
							Merge pull request  #13733  from ethereum/eofSetting  
						
						... 
						
						
						
						Add experimental EOF options for CLI and Standard JSON. 
						
					 
					
						2022-11-23 20:37:24 +01: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 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							24df40de9a 
							
						 
					 
					
						
						
							
							Allow running Eldarica from the command line  
						
						
						
					 
					
						2022-11-22 21:16:45 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3109ce2dbc 
							
						 
					 
					
						
						
							
							Merge pull request  #12132  from ethereum/userDefinedSideEffectsCodeTransform  
						
						... 
						
						
						
						Use side-effects of user defined functions in evm code transform. 
						
					 
					
						2022-11-22 14:26:57 +01:00