hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							ce75790e8d 
							
						 
					 
					
						
						
							
							TypeChecker: added checks for wrap and unwrap  
						
						... 
						
						
						
						For user defined value types and also added a test case. 
						
					 
					
						2021-09-07 19:42:51 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							0647039864 
							
						 
					 
					
						
						
							
							DeclarationTypeChecker for UserDefinedValueTypes  
						
						... 
						
						
						
						- Checks for repetitions.
- Assigns types.
- Checks if the 'actual type' is an elementary type name.
- Checks if the 'actual type' is a value type.
Also added tests. 
						
					 
					
						2021-09-07 19:42:51 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9c2ab1ff2f 
							
						 
					 
					
						
						
							
							Merge pull request  #11881  from ethereum/unsuable-symbol-11855  
						
						... 
						
						
						
						Properly export symbols from aliased imports. 
						
					 
					
						2021-09-02 16:39:16 +02:00 
						 
				 
			
				
					
						
							
							
								Marenz 
							
						 
					 
					
						
						
						
						
							
						
						
							4700c2b973 
							
						 
					 
					
						
						
							
							Properly export symbols from aliased imports.  
						
						
						
					 
					
						2021-09-01 19:55:30 +02:00 
						 
				 
			
				
					
						
							
							
								Marenz 
							
						 
					 
					
						
						
						
						
							
						
						
							2b28f87abf 
							
						 
					 
					
						
						
							
							Add type().min/max for enums  
						
						
						
					 
					
						2021-09-01 15:02:02 +02:00 
						 
				 
			
				
					
						
							
							
								Harikrishnan Mulackal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1e334a8993 
							
						 
					 
					
						
						
							
							Merge pull request  #11799  from benldrmn/increase_use_of_constexpr  
						
						... 
						
						
						
						Increase use of C++ constexpr 
						
					 
					
						2021-08-31 17:23:36 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							d07b796675 
							
						 
					 
					
						
						
							
							Disallow modifier declarations and definitions in interfaces  
						
						
						
					 
					
						2021-08-31 15:25:08 +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 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f7916f2940 
							
						 
					 
					
						
						
							
							Add override exception for interface functions.  
						
						
						
					 
					
						2021-08-31 10:45:31 +02:00 
						 
				 
			
				
					
						
							
							
								soroosh-sdi 
							
						 
					 
					
						
						
						
						
							
						
						
							b0ce98bcb2 
							
						 
					 
					
						
						
							
							Using range-v3 instead of boost  
						
						... 
						
						
						
						Signed-off-by: soroosh-sdi <soroosh.sardari@gmail.com> 
						
					 
					
						2021-08-24 23:50:23 +04:30 
						 
				 
			
				
					
						
							
							
								Marenz 
							
						 
					 
					
						
						
						
						
							
						
						
							121fd40f74 
							
						 
					 
					
						
						
							
							Allow reading of immutables during construction time  
						
						
						
					 
					
						2021-08-19 13:59:05 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a4c94a1b5b 
							
						 
					 
					
						
						
							
							Fixed inline assembly external identifier access.  
						
						
						
					 
					
						2021-08-11 18:18:29 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							95091f6b58 
							
						 
					 
					
						
						
							
							Implemented block.basefee in Solidilty and basefee() in Yul.  
						
						... 
						
						
						
						Also added basefee to Yul grammar. 
						
					 
					
						2021-08-09 16:18:08 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f75b55071e 
							
						 
					 
					
						
						
							
							Remove CharStream from SourceLocation.  
						
						
						
					 
					
						2021-07-14 15:12:07 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							6a50d088a0 
							
						 
					 
					
						
						
							
							Fix ICE for 32-byte hex literals and zero literals in bytes.concat() by disallowing them  
						
						
						
					 
					
						2021-06-29 14:48:42 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c5923f7fcf 
							
						 
					 
					
						
						
							
							Prevent calls to unimplemented modifiers.  
						
						
						
					 
					
						2021-06-22 17:08:28 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a681cf9fe 
							
						 
					 
					
						
						
							
							Merge pull request  #11527  from ethereum/restartSerach  
						
						... 
						
						
						
						Directly restart processing calling functions. 
						
					 
					
						2021-06-14 13:54:27 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5b4a2f66e1 
							
						 
					 
					
						
						
							
							Directly restart processing calling functions.  
						
						
						
					 
					
						2021-06-14 13:54:05 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							cf00faca33 
							
						 
					 
					
						
						
							
							Properly use AST node name also for secondary location.  
						
						
						
					 
					
						2021-06-10 14:40:10 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e5500b9f20 
							
						 
					 
					
						
						
							
							Merge pull request  #11471  from ethereum/funcdef-unimplemented-modifier  
						
						... 
						
						
						
						Reports an error on unimplemented modifiers in a function definition. 
						
					 
					
						2021-06-09 13:54:05 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							a14ac1923d 
							
						 
					 
					
						
						
							
							Fixes ICE when overriding an implemented modifier with an unimplemented one.  
						
						
						
					 
					
						2021-06-09 13:15:20 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							f59145f21f 
							
						 
					 
					
						
						
							
							Fix shadowing struct types by struct member names  
						
						
						
					 
					
						2021-06-09 12:37:11 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							70b8b1c834 
							
						 
					 
					
						
						
							
							Do not warn about shadowing parameters in functions without implementation  
						
						
						
					 
					
						2021-06-09 12:35:26 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							001a25db95 
							
						 
					 
					
						
						
							
							Fix crash in ControlFlowGraph related to free functions.  
						
						
						
					 
					
						2021-06-09 11:10:33 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7d8a4e63d8 
							
						 
					 
					
						
						
							
							Merge pull request  #11491  from TerranCivilian/fix-10269  
						
						... 
						
						
						
						Remove unneeded include files 
						
					 
					
						2021-06-07 20:15:20 +02:00 
						 
				 
			
				
					
						
							
							
								TerranCivilian 
							
						 
					 
					
						
						
						
						
							
						
						
							c15501eea9 
							
						 
					 
					
						
						
							
							Remove unneeded include files  
						
						
						
					 
					
						2021-06-07 12:53:18 -04:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e3e6729f22 
							
						 
					 
					
						
						
							
							Merge pull request  #11481  from ethereum/unify-resolve  
						
						... 
						
						
						
						Unify function call resolve function used in Analysis & Yul CodeGen 
						
					 
					
						2021-06-07 16:54:13 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							6a0313c456 
							
						 
					 
					
						
						
							
							Unify function call resolve function used in Analysis & Yul CodeGen  
						
						
						
					 
					
						2021-06-07 15:23:32 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							354f9d1015 
							
						 
					 
					
						
						
							
							Fix: Allow multiple @return tags on public state variables  
						
						
						
					 
					
						2021-06-07 15:16:46 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							aae9d347aa 
							
						 
					 
					
						
						
							
							Split DocStringParsing in two stages  
						
						... 
						
						
						
						one requiring type info in the next step 
						
					 
					
						2021-06-07 14:49:46 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1f8f1a3db9 
							
						 
					 
					
						
						
							
							Merge pull request  #11484  from ethereum/fix-unreachable-code-anaysis  
						
						... 
						
						
						
						Fix revert pruner modifying function flows wrong 
						
					 
					
						2021-06-04 12:44:35 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							d8ffdf11c8 
							
						 
					 
					
						
						
							
							Fix revert pruner modifying function flows wrong  
						
						
						
					 
					
						2021-06-03 17:37:50 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a8ffa6c08d 
							
						 
					 
					
						
						
							
							Merge pull request  #11482  from ethereum/fixUnreachable2  
						
						... 
						
						
						
						Fix control-flow handling of modifiers without body. 
						
					 
					
						2021-06-03 16:56:05 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2e3ee4c156 
							
						 
					 
					
						
						
							
							Fix control-flow handling of modifiers without body.  
						
						
						
					 
					
						2021-06-03 13:31:15 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							c3eef8af91 
							
						 
					 
					
						
						
							
							Fix ICE related to receive function having parameters.  
						
						
						
					 
					
						2021-06-03 13:08:57 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							cc915f023e 
							
						 
					 
					
						
						
							
							Errors about nested mapping in event parameter are fatal.  
						
						... 
						
						
						
						(Also applies for error parameters.) 
						
					 
					
						2021-06-03 11:02:27 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							4a19c7e495 
							
						 
					 
					
						
						
							
							Treat invalid external function type as a fatal error to prevent the type from being used  
						
						... 
						
						
						
						- `returnParameterTypesWithoutDynamicTypes()` assumes it won't encounter such types. 
						
					 
					
						2021-06-02 21:44:39 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							56ebea8b2f 
							
						 
					 
					
						
						
							
							ControlFlowAnalyser: Also consider called functions in a flow  
						
						
						
					 
					
						2021-06-01 15:54:37 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							138873d918 
							
						 
					 
					
						
						
							
							Fix ICE related to mapping types in abstract contract constructor  
						
						
						
					 
					
						2021-05-31 14:56:49 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d305c219d8 
							
						 
					 
					
						
						
							
							Fix namespace styles.  
						
						
						
					 
					
						2021-05-27 17:41:04 +02:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							a0795cbc98 
							
						 
					 
					
						
						
							
							Use a local instead of a temporary as an argument to valueOrDefault  
						
						
						
					 
					
						2021-05-10 11:36:39 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							6104ac1cdf 
							
						 
					 
					
						
						
							
							Remove more imports of ranges namespace.  
						
						
						
					 
					
						2021-05-07 15:42:17 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							e404b6e7a6 
							
						 
					 
					
						
						
							
							Refactoring yul source locations.  
						
						
						
					 
					
						2021-05-04 16:05:23 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							5f313ee52a 
							
						 
					 
					
						
						
							
							ControlFlowAnalyzer: Use temporary reference for more readable code  
						
						
						
					 
					
						2021-04-26 13:24:17 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							659da4bdc7 
							
						 
					 
					
						
						
							
							Merge pull request  #11047  from ethereum/bytesToBytesNNConversion  
						
						... 
						
						
						
						Bytes to bytesNN conversion 
						
					 
					
						2021-04-26 11:51:41 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							e39433198d 
							
						 
					 
					
						
						
							
							Remove the usage of boost::noncopyable  
						
						... 
						
						
						
						Prior to this half of the codebase used explicit deleted copy constructors, the others used boost::noncopyable. 
						
					 
					
						2021-04-23 14:57:01 +01:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							b40c3bcc32 
							
						 
					 
					
						
						
							
							Allowing conversion from bytes to bytesNN in type checker.  
						
						
						
					 
					
						2021-04-23 13:19:19 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							b7795b86c1 
							
						 
					 
					
						
						
							
							Allow notice tag for non-public state variable.  
						
						... 
						
						
						
						This won't be part of NatSpec JSON, but will show up under documentation node in AST. 
						
					 
					
						2021-04-08 17:06:14 +02:00 
						 
				 
			
				
					
						
							
							
								anurag4u80 
							
						 
					 
					
						
						
						
						
							
						
						
							b2ca7916aa 
							
						 
					 
					
						
						
							
							Replaced boost::adaptors::transformed  
						
						
						
					 
					
						2021-04-08 17:38:14 +05:30 
						 
				 
			
				
					
						
							
							
								anurag4u80 
							
						 
					 
					
						
						
						
						
							
						
						
							bbcdddeed9 
							
						 
					 
					
						
						
							
							Replaced keys, values and reverse with ranges  
						
						
						
					 
					
						2021-03-31 23:33:04 +05:30