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 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							e036133d1b 
							
						 
					 
					
						
						
							
							Fix negative denominator in `boost::rational` during exponentiation.  
						
						
						
					 
					
						2018-11-06 10:52:10 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							1d8e9af407 
							
						 
					 
					
						
						
							
							Fixes crash while encoding too large arrays.  
						
						
						
					 
					
						2018-10-30 15:14:57 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f112377dd4 
							
						 
					 
					
						
						
							
							Refactor solidity::Token into an enum class with TokenTraits helper namespace  
						
						
						
					 
					
						2018-10-22 17:00:51 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e78b95d9d4 
							
						 
					 
					
						
						
							
							Renamed SHA3.{h,cpp} files.  
						
						
						
					 
					
						2018-10-18 14:31:36 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							4d5216c2e0 
							
						 
					 
					
						
						
							
							Fixes large rational number literals being wrongly interpreted.  
						
						... 
						
						
						
						Fixes  #5052 . 
					
						2018-10-09 14:36:49 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							9fb835b710 
							
						 
					 
					
						
						
							
							Fixes   #5051  (introduced in  #4684 ), effectively allowing underscores in address literals.  
						
						
						
					 
					
						2018-10-02 15:37:15 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							00b1b96eb4 
							
						 
					 
					
						
						
							
							Use better assertion messages for RationalNumberType::literalValue  
						
						
						
					 
					
						2018-09-26 13:05:58 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							32112d6480 
							
						 
					 
					
						
						
							
							Merge pull request  #5041  from liangdzou/fix_typo_in_doc  
						
						... 
						
						
						
						fix typo in docs and comments 
						
					 
					
						2018-09-24 13:52:33 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8f96fe698d 
							
						 
					 
					
						
						
							
							Merge pull request  #5049  from ethereum/structtype-assert-annotation  
						
						... 
						
						
						
						Add assertion for annotated type in Structtype::canBeUsedExternally 
						
					 
					
						2018-09-21 15:02:26 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							69ff61d149 
							
						 
					 
					
						
						
							
							Add assertion for annotated type in Structtype::canBeUsedExternally  
						
						
						
					 
					
						2018-09-21 14:25:05 +01:00 
						 
				 
			
				
					
						
							
							
								liangdzou 
							
						 
					 
					
						
						
						
						
							
						
						
							f347dee812 
							
						 
					 
					
						
						
							
							fix typo  
						
						
						
					 
					
						2018-09-21 09:27:33 +08:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc9853bb6e 
							
						 
					 
					
						
						
							
							Merge pull request  #5030  from ethereum/payableConversion  
						
						... 
						
						
						
						Make non-payable default for conversion to address. 
						
					 
					
						2018-09-20 21:20:46 +02:00 
						 
				 
			
				
					
						
							
							
								liangdzou 
							
						 
					 
					
						
						
						
						
							
						
						
							44e8dfd393 
							
						 
					 
					
						
						
							
							fix typo  
						
						
						
					 
					
						2018-09-20 22:54:57 +08:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d0461c49fe 
							
						 
					 
					
						
						
							
							Make non-payable default for conversion to address.  
						
						
						
					 
					
						2018-09-20 14:31:04 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							12aaca1645 
							
						 
					 
					
						
						
							
							Add payable and non-payable state mutability to AddressType.  
						
						
						
					 
					
						2018-09-13 15:15:49 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							87804b6419 
							
						 
					 
					
						
						
							
							Split IntegerType into IntegerType and AddressType.  
						
						
						
					 
					
						2018-09-05 12:19:14 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							82f512a7d4 
							
						 
					 
					
						
						
							
							Add return data to bare calls.  
						
						
						
					 
					
						2018-09-04 13:31:10 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							758bc1614c 
							
						 
					 
					
						
						
							
							Merge pull request  #4851  from anurag-git/anurag_issue_4824  
						
						... 
						
						
						
						Removed unused "FunctionType::Kind::CallCode" 
						
					 
					
						2018-09-03 16:51:05 +02:00 
						 
				 
			
				
					
						
							
							
								Anurag Dashputre 
							
						 
					 
					
						
						
						
						
							
						
						
							94c327c1ae 
							
						 
					 
					
						
						
							
							Removed unused "FunctionType::Kind::CallCode" from Types.h and all its usage  
						
						
						
					 
					
						2018-08-23 13:09:00 +05:30 
						 
				 
			
				
					
						
							
							
								Anurag Dashputre 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8497dcd721 
							
						 
					 
					
						
						
							
							Merge branch 'develop' into anurag_issue_3667  
						
						
						
					 
					
						2018-08-23 11:56:45 +05:30