Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							9fb835b710 
							
						 
					 
					
						
						
							
							Fixes   #5051  (introduced in  #4684 ), effectively allowing underscores in address literals.  
						
						
						
					 
					
						2018-10-02 15:37:15 +02:00 
						 
				 
			
				
					
						
							
							
								Nicolás Venturo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f8d43a4da5 
							
						 
					 
					
						
						
							
							Removed extra whitespace.  
						
						
						
					 
					
						2018-09-25 14:40:39 -03:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d0461c49fe 
							
						 
					 
					
						
						
							
							Make non-payable default for conversion to address.  
						
						
						
					 
					
						2018-09-20 14:31:04 +02:00 
						 
				 
			
				
					
						
							
							
								liangdzou 
							
						 
					 
					
						
						
						
						
							
						
						
							f3cbdadec7 
							
						 
					 
					
						
						
							
							Do not set to ref for explicit conversion and add assertion for array  
						
						... 
						
						
						
						type conversion. Also, add some test cases for #4901  and #4948 . 
						
					 
					
						2018-09-14 08:42:40 +02:00 
						 
				 
			
				
					
						
							
							
								Jordan Last 
							
						 
					 
					
						
						
						
						
							
						
						
							d0497aacc0 
							
						 
					 
					
						
						
							
							fixing rebase conflicts  
						
						... 
						
						
						
						add ElementaryTypes::BytesMemory and ElementaryTypes::StringMemory
fix rebase conflicts
fixing rebase conflicts
use make_shared instead of new
fix tabs and StateMutability parameter
create address and addressType functions, fix spaces in comment
fix typo and switch nonpayable to payable
fix spaces
fix comment again 
						
					 
					
						2018-09-13 15:53:06 -06:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							12aaca1645 
							
						 
					 
					
						
						
							
							Add payable and non-payable state mutability to AddressType.  
						
						
						
					 
					
						2018-09-13 15:15:49 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							522174890f 
							
						 
					 
					
						
						
							
							Merge pull request  #4872  from bakaoh/issue4716  
						
						... 
						
						
						
						Crash when array index value is too large 
						
					 
					
						2018-09-05 21:47:42 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							87804b6419 
							
						 
					 
					
						
						
							
							Split IntegerType into IntegerType and AddressType.  
						
						
						
					 
					
						2018-09-05 12:19:14 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a996ea266c 
							
						 
					 
					
						
						
							
							Merge pull request  #4590  from ethereum/msgValueModifier  
						
						... 
						
						
						
						Warn if modifier uses msg.value in non-payable function 
						
					 
					
						2018-09-05 10:32:10 +02:00 
						 
				 
			
				
					
						
							
							
								bakaoh 
							
						 
					 
					
						
						
						
						
							
						
						
							a7ffff6a29 
							
						 
					 
					
						
						
							
							Fix   #4716 : Crash when array index value is too large  
						
						
						
					 
					
						2018-09-05 10:54:38 +07:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							624dbbe142 
							
						 
					 
					
						
						
							
							Fix abi.decode returning single value.  
						
						
						
					 
					
						2018-09-04 18:19:00 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							75a92b0ffd 
							
						 
					 
					
						
						
							
							Warns if modifier uses msg.value in non-payable function.  
						
						
						
					 
					
						2018-09-03 18:35:57 +02:00 
						 
				 
			
				
					
						
							
							
								Chase McDermott 
							
						 
					 
					
						
						
						
						
							
						
						
							551e0bf47c 
							
						 
					 
					
						
						
							
							Rename Location::Default to Location::Unspecified.  
						
						
						
					 
					
						2018-08-17 18:15:22 -05:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							583e7156ba 
							
						 
					 
					
						
						
							
							Dynamic type as mapping key returns error instead of assertion fail  
						
						
						
					 
					
						2018-08-16 11:59:41 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc6fa6d61f 
							
						 
					 
					
						
						
							
							Merge pull request  #4822  from ethereum/addressStaticCall  
						
						... 
						
						
						
						Add ``staticcall`` to ``address``. 
						
					 
					
						2018-08-16 00:13:21 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							faed71c6b1 
							
						 
					 
					
						
						
							
							Review suggestions  
						
						
						
					 
					
						2018-08-15 17:11:18 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							b6c839e817 
							
						 
					 
					
						
						
							
							Disallow indexed reference types in events when using ABIEncoderV2  
						
						
						
					 
					
						2018-08-15 17:11:18 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							7ca0aaaf6f 
							
						 
					 
					
						
						
							
							Add `staticcall to address`.  
						
						
						
					 
					
						2018-08-15 16:06:48 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9328ea4c3c 
							
						 
					 
					
						
						
							
							Add abi.decode(bytes data, (...))  
						
						
						
					 
					
						2018-08-15 10:45:16 +02:00 
						 
				 
			
				
					
						
							
							
								Chase McDermott 
							
						 
					 
					
						
						
						
						
							
						
						
							683bce1869 
							
						 
					 
					
						
						
							
							Refactor data location check.  
						
						
						
					 
					
						2018-08-14 18:07:15 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81faafe7f2 
							
						 
					 
					
						
						
							
							Adds support for structs in interfaces.  
						
						... 
						
						
						
						Closes  #4733 . 
					
						2018-08-14 15:36:03 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ca3973944 
							
						 
					 
					
						
						
							
							Merge pull request  #4777  from ethereum/typeConversionMemory  
						
						... 
						
						
						
						Defaul data location for type conversions is memory. 
						
					 
					
						2018-08-14 11:36:19 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3dd31b704a 
							
						 
					 
					
						
						
							
							Merge pull request  #4798  from ethereum/mappingArgumentsAndReturns  
						
						... 
						
						
						
						Mapping arguments and returns 
						
					 
					
						2018-08-13 17:27:29 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							341128962f 
							
						 
					 
					
						
						
							
							Allow mappings of arrays as arguments and return values of internal functions.  
						
						
						
					 
					
						2018-08-13 16:33:37 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							a9f31da411 
							
						 
					 
					
						
						
							
							Allow mapping arguments and return values in all internal functions.  
						
						
						
					 
					
						2018-08-13 15:50:22 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							bd567a22c9 
							
						 
					 
					
						
						
							
							Defaul data location for type conversions is memory.  
						
						
						
					 
					
						2018-08-13 14:38:12 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							57ada1d69e 
							
						 
					 
					
						
						
							
							Allow mapping arguments and return values in internal library functions.  
						
						
						
					 
					
						2018-08-13 14:31:10 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							7d7abeb149 
							
						 
					 
					
						
						
							
							Disallow ambiguous conversions between number literals and bytesXX types.  
						
						
						
					 
					
						2018-08-13 14:27:01 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ed52f422b7 
							
						 
					 
					
						
						
							
							Rename FunctionKind SHA3 to KECCAK256 (as the instruction was renamed in libevmasm)  
						
						
						
					 
					
						2018-08-08 22:37:40 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de8e9114fd 
							
						 
					 
					
						
						
							
							Merge pull request  #4740  from ethereum/enforceNumberOfReturnValues  
						
						... 
						
						
						
						Disallow empty return in function with return arguments. 
						
					 
					
						2018-08-08 14:59:09 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							cc83e69469 
							
						 
					 
					
						
						
							
							Disallow empty return expressions in functions with non-empty return parameters.  
						
						
						
					 
					
						2018-08-07 20:48:07 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							b11e39e25e 
							
						 
					 
					
						
						
							
							Remove remaining instances of `fillRight` left over from tuple wildcards assignments.  
						
						
						
					 
					
						2018-08-07 18:51:53 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d7756322c0 
							
						 
					 
					
						
						
							
							Merge pull request  #4731  from ethereum/interface-enum  
						
						... 
						
						
						
						Allow enums in interfaces 
						
					 
					
						2018-08-07 17:20:05 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							13e37df97c 
							
						 
					 
					
						
						
							
							Allow enums in interfaces  
						
						
						
					 
					
						2018-08-07 13:28:53 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							05cc7e79e1 
							
						 
					 
					
						
						
							
							More precise error message if using non-variables with _slot/_offset  
						
						
						
					 
					
						2018-08-07 13:18:54 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3481d4e2ec 
							
						 
					 
					
						
						
							
							Merge pull request  #4690  from ethereum/equalParameterTypes  
						
						... 
						
						
						
						Renamed FunctionType::hasEqualArgumentTypes to FunctionType::hasEqual… 
						
					 
					
						2018-08-06 12:50:04 +01:00 
						 
				 
			
				
					
						
							
							
								Jesse Busman 
							
						 
					 
					
						
						
						
						
							
						
						
							3fcd62921e 
							
						 
					 
					
						
						
							
							Renamed FunctionType::hasEqualArgumentTypes to FunctionType::hasEqualParameterTypes  
						
						
						
					 
					
						2018-08-06 13:05:06 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d03de1f25 
							
						 
					 
					
						
						
							
							Merge pull request  #4671  from ethereum/mappingTupleAssignment  
						
						... 
						
						
						
						Disallow assignments to mappings within tuple assignments; allow for local variables. 
						
					 
					
						2018-08-06 12:59:16 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3576980710 
							
						 
					 
					
						
						
							
							Merge pull request  #4644  from ethereum/event_struct_error  
						
						... 
						
						
						
						Disallow structs in events without ABIEncoderV2 
						
					 
					
						2018-08-06 11:44:05 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							30f981fc2c 
							
						 
					 
					
						
						
							
							Merge pull request  #4681  from ethereum/var-suggestion-crash  
						
						... 
						
						
						
						Fix declaration suggestion for var with different number of components 
						
					 
					
						2018-08-06 11:21:54 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							83e6c34526 
							
						 
					 
					
						
						
							
							Fix declaration suggestion for var with different number of components  
						
						
						
					 
					
						2018-08-04 15:22:22 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a4ee1dfc83 
							
						 
					 
					
						
						
							
							Merge pull request  #4412  from ethereum/v050-reference-resolver-errorTypeForLoose  
						
						... 
						
						
						
						[BREAKING] permanently set errorTypeForLoose from Warning to SyntaxError 
						
					 
					
						2018-08-03 19:30:33 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							f9b90feea0 
							
						 
					 
					
						
						
							
							Review suggestions; to be squashed.  
						
						
						
					 
					
						2018-08-03 17:38:06 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							1e4b5886d6 
							
						 
					 
					
						
						
							
							Allow assignments to local variables of mapping types.  
						
						
						
					 
					
						2018-08-03 16:22:03 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							c0a169ca90 
							
						 
					 
					
						
						
							
							Disallow assignments to mappings within tuple assignments.  
						
						
						
					 
					
						2018-08-03 15:46:26 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							20c6cea7bb 
							
						 
					 
					
						
						
							
							Disallow structs in events without ABIEncoderV2  
						
						
						
					 
					
						2018-08-03 13:41:27 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90a5928b88 
							
						 
					 
					
						
						
							
							Merge pull request  #4522  from ethereum/fullEncodingType  
						
						... 
						
						
						
						Isolate determining the encoding type into its own function. 
						
					 
					
						2018-08-02 15:01:38 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							5d9320c70b 
							
						 
					 
					
						
						
							
							Disallow loos assembly in Solidity by permanently setting it to SyntaxError (from Warning)  
						
						
						
					 
					
						2018-08-02 13:36:05 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ce99a5ce7f 
							
						 
					 
					
						
						
							
							Merge pull request  #4378  from ethereum/noBaseWithoutArguments  
						
						... 
						
						
						
						[BREAKING] Disallow calling base constructors without arguments. 
						
					 
					
						2018-08-01 13:18:37 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							061ea0cfc6 
							
						 
					 
					
						
						
							
							Correctly determine whether base constructor is called without parentheses.  
						
						
						
					 
					
						2018-08-01 12:28:27 +01:00