Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							4d38df6920 
							
						 
					 
					
						
						
							
							Set state mutability of function type members `gas and value` to pure.  
						
						
						
					 
					
						2019-06-13 18:27:53 +02:00 
						 
				 
			
				
					
						
							
							
								mingchuan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf8af89bba 
							
						 
					 
					
						
						
							
							Fix assignment of struct containing array of mappings  
						
						
						
					 
					
						2019-05-25 01:33:49 +08:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb302c1c4f 
							
						 
					 
					
						
						
							
							Merge pull request  #6473  from ethereum/libeventhash-6435  
						
						... 
						
						
						
						Fix external ABI type name for contracts 
						
					 
					
						2019-04-18 12:53:34 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							0f4b53e9a0 
							
						 
					 
					
						
						
							
							Fix external ABI type name for contracts  
						
						
						
					 
					
						2019-04-18 11:39:48 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							721bf367a3 
							
						 
					 
					
						
						
							
							[libsolidity] TypeProvider: eliminate redundant "Type" suffix in provider function signatures.  
						
						
						
					 
					
						2019-04-17 14:42:07 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							862b65d6e3 
							
						 
					 
					
						
						
							
							[libsolidity] remove ReferenceType::copyForLocationIfReference (use TypeProvider instead)  
						
						
						
					 
					
						2019-04-17 13:25:03 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b83097bdc6 
							
						 
					 
					
						
						
							
							[libsolidity] Types: eliminate redundant MagicType::metaType() (use TypeProvider instead)  
						
						
						
					 
					
						2019-04-17 12:59:48 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a99a460c79 
							
						 
					 
					
						
						
							
							[libsolidity] Types: remove some old comments  
						
						
						
					 
					
						2019-04-17 12:00:33 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							58a45f2cb6 
							
						 
					 
					
						
						
							
							[libsolidity] TypeProvider: adds explicit uint256() accessor and removes default params in integerType(...).  
						
						
						
					 
					
						2019-04-16 18:28:40 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							bf43eebea9 
							
						 
					 
					
						
						
							
							libsolidity: Introducing TypeProvider API, for clear type system ownership.  
						
						
						
					 
					
						2019-04-16 18:26:45 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6b69c31703 
							
						 
					 
					
						
						
							
							Fix ABIEncoderV2 array overwrite bug.  
						
						
						
					 
					
						2019-03-25 18:28:43 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							4c2b1c1f29 
							
						 
					 
					
						
						
							
							ArrayType::interfaceType(): Rename local variable to make more sense  
						
						
						
					 
					
						2019-03-21 07:25:59 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							7d809df91a 
							
						 
					 
					
						
						
							
							Add back StructType::recursive()  
						
						
						
					 
					
						2019-03-21 07:25:59 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							8e899a0d32 
							
						 
					 
					
						
						
							
							Disallow internal function types as parameters for public/external library function  
						
						
						
					 
					
						2019-03-21 07:25:57 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							0fbea8a1a0 
							
						 
					 
					
						
						
							
							Change return type for interfaceType() to ResultType  
						
						
						
					 
					
						2019-03-21 07:25:28 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							84b68006ba 
							
						 
					 
					
						
						
							
							Fix function calls with named arguments for overloaded functions  
						
						
						
					 
					
						2019-03-20 14:54:41 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							4d060ef991 
							
						 
					 
					
						
						
							
							Merge interfaceType() canBeUsedExternally()  
						
						... 
						
						
						
						And cache the result for expensive calls. 
						
					 
					
						2019-03-14 17:19:59 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							b9a7a88346 
							
						 
					 
					
						
						
							
							Improves Result<T> in order to prevent defects.  
						
						
						
					 
					
						2019-03-14 14:33:28 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							e411a502fd 
							
						 
					 
					
						
						
							
							Fix missing trailing dot in error message  
						
						
						
					 
					
						2019-03-11 16:15:18 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							d70cb375cf 
							
						 
					 
					
						
						
							
							isImplicitlyConvertibleTo(): Add better error messages  
						
						
						
					 
					
						2019-03-11 13:38:02 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d2f493268b 
							
						 
					 
					
						
						
							
							Provide access to the name of contracts.  
						
						
						
					 
					
						2019-02-26 14:07:03 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							fb07462d82 
							
						 
					 
					
						
						
							
							Fix: Do use actual ABI signatures for events also in libraries instead of internal signature.  
						
						
						
					 
					
						2019-02-20 14:35:24 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1a823f0bf8 
							
						 
					 
					
						
						
							
							Fix tabs/spaces.  
						
						
						
					 
					
						2019-02-13 17:05:48 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							17ea467e5b 
							
						 
					 
					
						
						
							
							Fix style of "const".  
						
						
						
					 
					
						2019-02-13 16:34:53 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							0e4912a203 
							
						 
					 
					
						
						
							
							ABIEncoderV2: Implement calldata structs without dynamically encoded members.  
						
						
						
					 
					
						2019-02-11 15:46:58 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b5a2c66771 
							
						 
					 
					
						
						
							
							Merge pull request  #5957  from ethereum/function-param-fix  
						
						... 
						
						
						
						Ensure function parameter names always matches parameter types length 
						
					 
					
						2019-02-11 15:45:28 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0c2d623ee4 
							
						 
					 
					
						
						
							
							Enable struct encoding.  
						
						
						
					 
					
						2019-02-11 11:37:47 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							57c1c8b46c 
							
						 
					 
					
						
						
							
							Ensure function parameter names always matches parameter types length  
						
						
						
					 
					
						2019-02-11 10:57:57 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ee09d54525 
							
						 
					 
					
						
						
							
							Change FIXMEs into TODOs where appropriate  
						
						
						
					 
					
						2019-01-29 00:35:23 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e3791d6dcf 
							
						 
					 
					
						
						
							
							Fix reported packed encoded size for arrays and structs.  
						
						
						
					 
					
						2019-01-23 11:13:22 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7b759866cb 
							
						 
					 
					
						
						
							
							Merge pull request  #5817  from ethereum/refactoring  
						
						... 
						
						
						
						Refactoring in TypeChecker and ContractDefinition 
						
					 
					
						2019-01-18 11:36:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							a766efc79f 
							
						 
					 
					
						
						
							
							Add ContractDefinition::isInterface.  
						
						
						
					 
					
						2019-01-18 12:11:35 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a9fa2658d8 
							
						 
					 
					
						
						
							
							Add helper to show if contract can be deployed.  
						
						
						
					 
					
						2019-01-17 20:36:48 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e6fee257e6 
							
						 
					 
					
						
						
							
							Code generation for access to contract code.  
						
						
						
					 
					
						2019-01-17 20:36:48 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2fcfb216b5 
							
						 
					 
					
						
						
							
							Syntax for meta type information.  
						
						
						
					 
					
						2019-01-17 20:36:48 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							b185d01a26 
							
						 
					 
					
						
						
							
							Sort includes in libsolidity/ast  
						
						
						
					 
					
						2018-12-17 15:33:15 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							baaefb4b42 
							
						 
					 
					
						
						
							
							Merge pull request  #5619  from ethereum/cleanup-abc  
						
						... 
						
						
						
						Some code cleanup 
						
					 
					
						2018-12-10 19:22:02 +01:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							2f6dc2e773 
							
						 
					 
					
						
						
							
							Replace push_back with emplace_back where it makes sense  
						
						
						
					 
					
						2018-12-10 19:02:39 +01:00 
						 
				 
			
				
					
						
							
							
								Yi Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							81f703427e 
							
						 
					 
					
						
						
							
							Add tests for implcit conversions from literals to fixed-point numbers.  
						
						
						
					 
					
						2018-12-10 17:31:20 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							e2395a3dcf 
							
						 
					 
					
						
						
							
							Adds more detailed type errors and tests.  
						
						
						
					 
					
						2018-12-07 12:35:35 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							b2afb8cdda 
							
						 
					 
					
						
						
							
							Adds an additional message to failing type conversions.  
						
						
						
					 
					
						2018-12-07 11:55:53 +01:00 
						 
				 
			
				
					
						
							
							
								Albert 
							
						 
					 
					
						
						
						
						
							
						
						
							df08d79623 
							
						 
					 
					
						
						
							
							Fix   #5470  
						
						... 
						
						
						
						Remove unary + from the type system 
						
					 
					
						2018-12-06 01:54:04 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							e3accc6aa6 
							
						 
					 
					
						
						
							
							Simplifies Result<T> and prevents undefined behaviour.  
						
						
						
					 
					
						2018-12-05 10:33:34 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							05e74d096e 
							
						 
					 
					
						
						
							
							Introduces Result<T> for operator and implicit conversion type checks.  
						
						
						
					 
					
						2018-12-05 10:33:34 +01:00 
						 
				 
			
				
					
						
							
							
								Anurag Dashputre 
							
						 
					 
					
						
						
						
						
							
						
						
							82f5763e7a 
							
						 
					 
					
						
						
							
							Fix internal compiler error for unimplemented base contract function.  
						
						
						
					 
					
						2018-12-03 12:25:31 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							1d47919c0c 
							
						 
					 
					
						
						
							
							Fix ICE when function type struct parameter has field of non-existent type  
						
						
						
					 
					
						2018-11-29 10:38:47 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							92ba8a95f6 
							
						 
					 
					
						
						
							
							Make asCallableFunction to never fail and assert abount parameter size if bound instead.  
						
						
						
					 
					
						2018-11-22 15:47:45 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9e964852cc 
							
						 
					 
					
						
						
							
							Rename 'asMemberFunction' to widen its purpose.  
						
						
						
					 
					
						2018-11-22 15:24:45 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							d67322a186 
							
						 
					 
					
						
						
							
							Introduce namespace langutil in liblangutil directory.  
						
						... 
						
						
						
						Also:
- Use {}-style list initialisation for SourceLocation construction
- Introduce new system includes
- Changes the API of the Scanner to take source as value (with move) as opposed to as a reference 
						
					 
					
						2018-11-21 19:13:44 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6bbedab383 
							
						 
					 
					
						
						
							
							Merge pull request  #5265  from ethereum/cleanupsha3  
						
						... 
						
						
						
						Simplify sha3. 
						
					 
					
						2018-11-09 15:39:57 +01:00