Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							1486d215b9 
							
						 
					 
					
						
						
							
							libsolidity: turns the var-keyword use from deprecation-warning to an error and include explicit type suggestion  
						
						
						
					 
					
						2018-07-03 10:53:09 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							9aefe2f118 
							
						 
					 
					
						
						
							
							Remove trailing whitespace in missing visibility warning.  
						
						
						
					 
					
						2018-07-02 13:14:58 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d469df45d8 
							
						 
					 
					
						
						
							
							Merge pull request  #4352  from D-Nice/develop  
						
						... 
						
						
						
						Fixes storage ref var typo error from 'prefix' to 'suffix' 
						
					 
					
						2018-06-29 12:27:29 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4a842ecc82 
							
						 
					 
					
						
						
							
							Merge pull request  #4097  from ethereum/noPackedExceptForPacked  
						
						... 
						
						
						
						[BREAKING] call only takes a single argument and does not pad 
						
					 
					
						2018-06-27 18:29:01 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							92cb4acd8a 
							
						 
					 
					
						
						
							
							Also mention regular abi.encode in error message.  
						
						
						
					 
					
						2018-06-27 15:00:34 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							80b7d36187 
							
						 
					 
					
						
						
							
							Remove non-0.5.0 warning for emit keyword (make it mandatory)  
						
						
						
					 
					
						2018-06-26 20:00:54 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5cf6fa84ac 
							
						 
					 
					
						
						
							
							Provide better suggestions in error messages with respect to call and hash functions.  
						
						
						
					 
					
						2018-06-25 17:17:48 +02:00 
						 
				 
			
				
					
						
							
							
								D-Nice 
							
						 
					 
					
						
						
						
						
							
						
						
							b2f0d1db43 
							
						 
					 
					
						
						
							
							Fixes storage ref var typo error from 'prefix' to 'suffix'  
						
						
						
					 
					
						2018-06-25 11:14:19 -04:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							23c4142005 
							
						 
					 
					
						
						
							
							Bare functions take single bytes argument.  
						
						
						
					 
					
						2018-06-25 17:01:45 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6d9a091a8e 
							
						 
					 
					
						
						
							
							Keep the 'if it not used as an address' helper message for all cases of address related warnings  
						
						
						
					 
					
						2018-06-25 16:25:21 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							48b003d4d4 
							
						 
					 
					
						
						
							
							Better wording for invalid address literal error  
						
						
						
					 
					
						2018-06-25 16:17:50 +02:00 
						 
				 
			
				
					
						
							
							
								Jason Cobb 
							
						 
					 
					
						
						
						
						
							
						
						
							51567c0513 
							
						 
					 
					
						
						
							
							Change invalid (not exactly 160 bits long) address literal to error  
						
						
						
					 
					
						2018-06-25 16:17:50 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							72e87423db 
							
						 
					 
					
						
						
							
							Disallow the years unit denomination properly  
						
						
						
					 
					
						2018-06-21 20:21:02 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							32f2db780c 
							
						 
					 
					
						
						
							
							Merge pull request  #4301  from rnaby/TypeChecker  
						
						... 
						
						
						
						Simplification of typeSupportedByOldABIEncoder 
						
					 
					
						2018-06-21 18:53:31 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d1047181d 
							
						 
					 
					
						
						
							
							Merge pull request  #4306  from ethereum/remove_050_workaround_scoping  
						
						... 
						
						
						
						[BREAKING] C99 scoping rules by default (remove 050 workaround) 
						
					 
					
						2018-06-21 13:57:59 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7e4bd3e346 
							
						 
					 
					
						
						
							
							Merge pull request  #4219  from ethereum/functionTypeNamedArguments  
						
						... 
						
						
						
						Turn named return parameters in function types into an error. 
						
					 
					
						2018-06-20 23:51:19 +02:00 
						 
				 
			
				
					
						
							
							
								Khan M Rashedun-Naby 
							
						 
					 
					
						
						
						
						
							
						
						
							a5f0caa178 
							
						 
					 
					
						
						
							
							Simplification of typeSupportedByOldABIEncoder  
						
						
						
					 
					
						2018-06-20 23:16:21 +06:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							8862b3092b 
							
						 
					 
					
						
						
							
							C99 scoping rules by default  
						
						
						
					 
					
						2018-06-20 12:53:38 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a17059573f 
							
						 
					 
					
						
						
							
							Disallow raw callcode (was deprecated in 0.4.12)  
						
						
						
					 
					
						2018-06-19 19:31:07 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							dbfee87860 
							
						 
					 
					
						
						
							
							Return parameters in function types may not be named.  
						
						
						
					 
					
						2018-06-18 00:05:06 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							a211b89118 
							
						 
					 
					
						
						
							
							Enforce disallowing empty structs  
						
						... 
						
						
						
						This patch enfoces an error when it encounters an empty struct,
effectively eliminating the deprecation warning.
Also adjust 419_interface_structs to explicitely test for (non-empty) structs,
as this behaviour "may" change in the future. 
						
					 
					
						2018-06-14 00:24:43 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							9de45383d8 
							
						 
					 
					
						
						
							
							Disallow sha3/suicide aliases  
						
						
						
					 
					
						2018-06-12 18:16:18 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							0f572159ec 
							
						 
					 
					
						
						
							
							Show named argument name in error  
						
						
						
					 
					
						2018-06-06 15:59:27 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							283cdef98c 
							
						 
					 
					
						
						
							
							Fix view/pure error ordering problem.  
						
						
						
					 
					
						2018-06-04 17:00:37 +02:00 
						 
				 
			
				
					
						
							
							
								mingchuan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7cafcbdf9 
							
						 
					 
					
						
						
							
							Allow using calldata keyword to specify data location  
						
						
						
					 
					
						2018-05-30 18:05:55 +08:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							1cbc037a45 
							
						 
					 
					
						
						
							
							Update control flow graph.  
						
						
						
					 
					
						2018-05-16 18:32:48 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							221a4d1f1f 
							
						 
					 
					
						
						
							
							Split warning for multi arguments for hash functions  
						
						
						
					 
					
						2018-05-16 11:12:25 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							894122c508 
							
						 
					 
					
						
						
							
							Warn/enforce single bytes argument for certain builtins (hashing functions).  
						
						... 
						
						
						
						In 0.5.0 mode, only accept a single bytes argument for ``.call``,
``keccak256`` and others and do not pad when encoding. 
						
					 
					
						2018-05-16 09:48:03 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							dac0029d16 
							
						 
					 
					
						
						
							
							ABI encoding functions are pure and should be usable in constants.  
						
						
						
					 
					
						2018-05-15 14:45:54 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							16e966dea0 
							
						 
					 
					
						
						
							
							Add control flow analyzer and test for uninitialized storage returns.  
						
						
						
					 
					
						2018-05-14 20:23:40 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							995623f0fa 
							
						 
					 
					
						
						
							
							Add control flow graph.  
						
						
						
					 
					
						2018-05-14 20:23:40 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							fe12f05c08 
							
						 
					 
					
						
						
							
							Deprecate wildcard assignments.  
						
						
						
					 
					
						2018-05-08 15:13:32 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							150d226603 
							
						 
					 
					
						
						
							
							Merge pull request  #4063  from ethereum/emit-non-event  
						
						... 
						
						
						
						Show proper error when trying to emit a non-event 
						
					 
					
						2018-05-04 15:02:04 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ffe7f224a6 
							
						 
					 
					
						
						
							
							Show proper error when trying to emit a non-event  
						
						
						
					 
					
						2018-05-04 12:47:01 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							b34428249a 
							
						 
					 
					
						
						
							
							Change numBits to unsigned IntegerType  
						
						
						
					 
					
						2018-05-02 23:22:25 -07:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d1e1293fbd 
							
						 
					 
					
						
						
							
							Merge pull request  #3981  from ethereum/years-suffix  
						
						... 
						
						
						
						The "year" denomination is deprecated 
						
					 
					
						2018-04-24 12:12:03 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e685f9f59e 
							
						 
					 
					
						
						
							
							Merge pull request  #3976  from ethereum/emptyTupleComponent  
						
						... 
						
						
						
						Empty tuple components should not be possible 
						
					 
					
						2018-04-23 17:35:00 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							1ac0090f31 
							
						 
					 
					
						
						
							
							The "year" denomination is deprecated  
						
						
						
					 
					
						2018-04-23 16:19:51 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							896018c8a3 
							
						 
					 
					
						
						
							
							Treats inline array as an error.  
						
						
						
					 
					
						2018-04-23 17:11:41 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							b2ff9bc88d 
							
						 
					 
					
						
						
							
							Turns it into warning (error for 0.5.0) and adds Changelog entry.  
						
						
						
					 
					
						2018-04-23 17:09:42 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							f2b58de92c 
							
						 
					 
					
						
						
							
							Prevents null type from being used in tuple.  
						
						
						
					 
					
						2018-04-22 16:54:33 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							0493e3b053 
							
						 
					 
					
						
						
							
							Turn deprecated warnings for sha3/suicide into errors (experimental 0.5.0)  
						
						
						
					 
					
						2018-04-20 17:40:48 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							069ea38916 
							
						 
					 
					
						
						
							
							Make literals an error for tight packing (experimental 0.5.0)  
						
						
						
					 
					
						2018-04-20 11:58:16 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a94945dfe4 
							
						 
					 
					
						
						
							
							Improve error message for failed member lookup.  
						
						
						
					 
					
						2018-04-18 22:56:45 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4895864302 
							
						 
					 
					
						
						
							
							Warn about functions named "constructor".  
						
						
						
					 
					
						2018-04-18 21:23:09 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							29a97f1641 
							
						 
					 
					
						
						
							
							Fix name clashes between constructor and fallback function.  
						
						
						
					 
					
						2018-04-18 14:24:35 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8030c9b2a 
							
						 
					 
					
						
						
							
							Merge pull request  #3880  from ethereum/addressMemberDocAndWarn  
						
						... 
						
						
						
						Improve documentation and warning about accessing contract members in… 
						
					 
					
						2018-04-16 11:05:05 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							95c49b367e 
							
						 
					 
					
						
						
							
							Merge pull request  #3875  from ethereum/constructorSelfRef  
						
						... 
						
						
						
						Stricter check for "this" in constructor. 
						
					 
					
						2018-04-13 18:39:31 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							05c5ab19fb 
							
						 
					 
					
						
						
							
							Improve documentation and warning about accessing contract members inherited from address.  
						
						
						
					 
					
						2018-04-13 18:26:24 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							be37e3a912 
							
						 
					 
					
						
						
							
							Stricter check for member access to "this" in constructor.  
						
						
						
					 
					
						2018-04-13 15:57:13 +02:00