hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							1a6f0fe52f 
							
						 
					 
					
						
						
							
							Disallow declarations to have names "this", "super" and "_".  
						
						... 
						
						
						
						There will be a declaration error 3726 if these names are used in the contract. Note that there is
an existing warning about shadowing a built-in for "this" and "super". 
						
					 
					
						2020-11-25 11:14:13 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							253889cbf1 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking  
						
						
						
					 
					
						2020-11-24 16:22:03 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							67ec5f6b17 
							
						 
					 
					
						
						
							
							Override semantics for fallback function.  
						
						
						
					 
					
						2020-11-23 14:22:37 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							fda352094f 
							
						 
					 
					
						
						
							
							Allow fallback function to return data.  
						
						
						
					 
					
						2020-11-23 14:22:37 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a7db4fa4a5 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking  
						
						
						
					 
					
						2020-11-18 20:05:02 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							5560239cf5 
							
						 
					 
					
						
						
							
							Replace links to readthedocs.io with ones using the new domain  
						
						
						
					 
					
						2020-11-18 15:20:34 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2665eaa4fa 
							
						 
					 
					
						
						
							
							Support .offset and .length for calldata bytes and string arrays.  
						
						
						
					 
					
						2020-11-18 01:45:56 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e8a278eefa 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking  
						
						
						
					 
					
						2020-11-17 18:51:57 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							049c7f7a8e 
							
						 
					 
					
						
						
							
							Disallow using modifiers not in the current contract or in base contracts.  
						
						
						
					 
					
						2020-11-17 18:33:45 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb97363abf 
							
						 
					 
					
						
						
							
							Merge pull request  #9989  from ethereum/issue-9947  
						
						... 
						
						
						
						Natspec: Fix internal error when different return name was inherited 
						
					 
					
						2020-11-17 13:54:03 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							559b27aaad 
							
						 
					 
					
						
						
							
							Natspec: Fix internal error when different return name was inherited  
						
						
						
					 
					
						2020-11-17 11:56:32 +01:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							1bf700e088 
							
						 
					 
					
						
						
							
							Return a type error when an enum has more than 256 members  
						
						
						
					 
					
						2020-11-16 18:58:19 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							141277dadf 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking  
						
						
						
					 
					
						2020-11-10 17:28:36 +01:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							9eafa1fa1a 
							
						 
					 
					
						
						
							
							Change type of super to TypeType  
						
						
						
					 
					
						2020-11-10 15:38:21 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							765ed13814 
							
						 
					 
					
						
						
							
							Immutables with literal values are pure.  
						
						
						
					 
					
						2020-11-10 13:08:42 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							04195439b7 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into HEAD  
						
						
						
					 
					
						2020-11-09 14:28:05 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							001eac546e 
							
						 
					 
					
						
						
							
							Merge pull request  #10161  from ethereum/VirtualLookup-static  
						
						... 
						
						
						
						Fix incorrectly set annotation.requiredLookup 
						
					 
					
						2020-11-03 17:03:17 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5ffee049fa 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into breaking  
						
						
						
					 
					
						2020-11-03 14:05:14 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e27a1b786b 
							
						 
					 
					
						
						
							
							Wording in error messages.  
						
						
						
					 
					
						2020-11-03 13:31:51 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							834da7be90 
							
						 
					 
					
						
						
							
							Introduce abicoder pragma.  
						
						
						
					 
					
						2020-11-03 13:31:50 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b287a6e995 
							
						 
					 
					
						
						
							
							Disallow specifying call options multiple times.  
						
						
						
					 
					
						2020-11-02 20:07:23 +01:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							adcf9eba8d 
							
						 
					 
					
						
						
							
							Fix incorrectly set annotation.requiredLookup  
						
						
						
					 
					
						2020-10-30 15:40:06 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							bfc8e26007 
							
						 
					 
					
						
						
							
							Remove low-level log functions.  
						
						
						
					 
					
						2020-10-22 17:50:14 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							23205711b7 
							
						 
					 
					
						
						
							
							Fix build failure.  
						
						
						
					 
					
						2020-10-19 19:20:36 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6979952995 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into HEAD  
						
						
						
					 
					
						2020-10-19 18:02:50 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							527c073bb9 
							
						 
					 
					
						
						
							
							Checked arithmetic by default.  
						
						
						
					 
					
						2020-10-19 16:58:37 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							909ce9164a 
							
						 
					 
					
						
						
							
							Allow arrays of contract types as type expressions e.g. for abi.decode.  
						
						
						
					 
					
						2020-10-16 19:40:41 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							3f14c904b0 
							
						 
					 
					
						
						
							
							Disallow invalid use of library names as type names.  
						
						
						
					 
					
						2020-10-16 18:25:08 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f6e57a0eec 
							
						 
					 
					
						
						
							
							Merge pull request  #10023  from ethereum/develop  
						
						... 
						
						
						
						Merge develop into breaking. 
						
					 
					
						2020-10-13 18:18:53 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							006e5f2e1f 
							
						 
					 
					
						
						
							
							Allow path syntax for super constructor calls  
						
						
						
					 
					
						2020-10-13 14:32:11 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							0b7b174945 
							
						 
					 
					
						
						
							
							Add AST Node IdentifierPath  
						
						
						
					 
					
						2020-10-13 14:32:11 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							32b4f18023 
							
						 
					 
					
						
						
							
							Print warning for unnamed return parameters and no return statement  
						
						
						
					 
					
						2020-10-13 13:11:29 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							e1cc888369 
							
						 
					 
					
						
						
							
							Fix checkBaseABICompatibility() to make it actually check return parameters and not just ordinary parameters twice  
						
						
						
					 
					
						2020-10-12 15:14:56 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							90c8c32d86 
							
						 
					 
					
						
						
							
							If a declaration shadows several others, group them together  
						
						
						
					 
					
						2020-10-08 21:01:25 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							f29ebc0847 
							
						 
					 
					
						
						
							
							Fix shadowing/same-name warnings for later declarations  
						
						
						
					 
					
						2020-10-08 20:22:04 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							346fe1c6c5 
							
						 
					 
					
						
						
							
							Constants at file-level.  
						
						
						
					 
					
						2020-10-08 18:56:17 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							21dee1c8ba 
							
						 
					 
					
						
						
							
							Check for circular constants across contracts.  
						
						
						
					 
					
						2020-10-08 18:56:17 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2d9479b06c 
							
						 
					 
					
						
						
							
							Properly set scope.  
						
						
						
					 
					
						2020-10-08 18:56:17 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							d7b4b4a7aa 
							
						 
					 
					
						
						
							
							Fix ICE caused by storage parameters with nested mappings in libraries  
						
						
						
					 
					
						2020-10-07 22:07:57 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							6114cd8e8e 
							
						 
					 
					
						
						
							
							Add missing annotation assignments  
						
						
						
					 
					
						2020-10-07 14:52:35 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							33ff79bf82 
							
						 
					 
					
						
						
							
							Add missing checks for parameter compatibilty with ABIEncoderV1 in calls  
						
						
						
					 
					
						2020-10-06 21:28:46 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							3c876fcb60 
							
						 
					 
					
						
						
							
							Fix ICE caused by an array of mappings  
						
						
						
					 
					
						2020-09-29 18:17:46 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2037b7d6b8 
							
						 
					 
					
						
						
							
							Merge pull request  #9820  from ethereum/new-annotation-field-virtual  
						
						... 
						
						
						
						Add annotation field ``requiresVirtualLookup`` 
						
					 
					
						2020-09-29 15:33:54 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8687b9a3dc 
							
						 
					 
					
						
						
							
							Merge pull request  #9903  from a3d4/refactor-warnonshadow  
						
						... 
						
						
						
						Simplify DeclarationRegistrationHelper 
						
					 
					
						2020-09-28 19:28:34 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							8584c98b6a 
							
						 
					 
					
						
						
							
							Add annotation field `requiresVirtualLookup`  
						
						
						
					 
					
						2020-09-28 17:36:23 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							9b740b03ff 
							
						 
					 
					
						
						
							
							Simplify DeclarationRegistrationHelper  
						
						
						
					 
					
						2020-09-28 13:21:57 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9115100f2a 
							
						 
					 
					
						
						
							
							Merge pull request  #9909  from ethereum/fix-9890  
						
						... 
						
						
						
						Fix missing annotation settings because of early return 
						
					 
					
						2020-09-28 12:27:43 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							76bb2cafe9 
							
						 
					 
					
						
						
							
							Fix missing annotation settings because of early return  
						
						
						
					 
					
						2020-09-28 12:12:44 +02:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							e2a2276272 
							
						 
					 
					
						
						
							
							Contract level checker: Disallow free function redefinition and alias  
						
						... 
						
						
						
						shadowing another free function
Co-authored-by: chriseth <chris@ethereum.org> 
						
					 
					
						2020-09-25 17:09:58 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							0e5abbd4a9 
							
						 
					 
					
						
						
							
							Display location of invalid UTF-8 sequence in unicode literals in SyntaxChecker  
						
						
						
					 
					
						2020-09-23 17:01:02 +01:00