chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b52a60402d 
							
						 
					 
					
						
						
							
							Merge pull request  #1245  from ethereum/1215  
						
						... 
						
						
						
						Allow multiple events of the same name 
						
					 
					
						2017-01-24 11:52:21 +01:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4e1fd68b38 
							
						 
					 
					
						
						
							
							analysis: disallow overloading functions with events  
						
						
						
					 
					
						2017-01-23 15:25:13 +01:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							399b7b695a 
							
						 
					 
					
						
						
							
							analysis: fix format  
						
						
						
					 
					
						2017-01-23 15:25:13 +01:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							846f7dc3ea 
							
						 
					 
					
						
						
							
							analysis: Resolve event overloading  
						
						
						
					 
					
						2017-01-23 15:25:13 +01:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08015590f2 
							
						 
					 
					
						
						
							
							analysis: Allow multiple events of the same name  
						
						... 
						
						
						
						Fixes  #1215  
					
						2017-01-23 15:25:13 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0ef460461a 
							
						 
					 
					
						
						
							
							Check if constructor is public or not.  
						
						
						
					 
					
						2017-01-20 19:22:39 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							23a654ade8 
							
						 
					 
					
						
						
							
							Fix default function type name visibility.  
						
						
						
					 
					
						2017-01-19 11:11:40 +01:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7fea4b7360 
							
						 
					 
					
						
						
							
							analysis: use Declaration::functionType() in another location  
						
						
						
					 
					
						2017-01-11 19:55:55 +01:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eda147f47b 
							
						 
					 
					
						
						
							
							ast: add Declaration::functionType()  
						
						
						
					 
					
						2017-01-11 19:55:50 +01:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0216f34010 
							
						 
					 
					
						
						
							
							analysis: avoid emscripten build failure  
						
						
						
					 
					
						2017-01-11 18:28:11 +01:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							91d4e8e0ba 
							
						 
					 
					
						
						
							
							analysis: changes necessary to compile std/StandardToken.sol  
						
						
						
					 
					
						2017-01-11 18:28:11 +01:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							42b6726173 
							
						 
					 
					
						
						
							
							analysis: allow some shadowings explicitly  
						
						
						
					 
					
						2017-01-11 18:28:11 +01:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bff76c1ca0 
							
						 
					 
					
						
						
							
							analysis: report errors when inheritance causes collision  
						
						
						
					 
					
						2017-01-11 18:28:11 +01:00 
						 
				 
			
				
					
						
							
							
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							de720e643d 
							
						 
					 
					
						
						
							
							Improve error message when trying to modify constant variables  
						
						
						
					 
					
						2016-12-13 00:32:37 -03:00 
						 
				 
			
				
					
						
							
							
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							05139500fb 
							
						 
					 
					
						
						
							
							Warn about using msg.value in non-payable function  
						
						
						
					 
					
						2016-12-08 16:22:13 -03:00 
						 
				 
			
				
					
						
							
							
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							3f9f725737 
							
						 
					 
					
						
						
							
							Fix licensing headers  
						
						... 
						
						
						
						Signed-off-by: VoR0220 <rj@erisindustries.com> 
						
					 
					
						2016-11-23 12:22:33 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							22b4d1b29a 
							
						 
					 
					
						
						
							
							Check that no internals are used in any external function type.  
						
						
						
					 
					
						2016-11-16 14:37:18 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							925d674146 
							
						 
					 
					
						
						
							
							Disallow payable internal functions.  
						
						
						
					 
					
						2016-11-16 14:37:18 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							cc8583ec7d 
							
						 
					 
					
						
						
							
							Function types.  
						
						
						
					 
					
						2016-11-16 14:37:17 +01:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c15757618 
							
						 
					 
					
						
						
							
							Type checker: move the burden of computing mobile type to commonType  
						
						... 
						
						
						
						This solves #621  
						
					 
					
						2016-11-11 15:51:54 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							762f7ac250 
							
						 
					 
					
						
						
							
							Suggest correct version for pragma and complain about pre-release version.  
						
						
						
					 
					
						2016-10-25 13:45:50 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2f7c847ce4 
							
						 
					 
					
						
						
							
							Merge pull request  #1279  from ethereum/semver-helper  
						
						... 
						
						
						
						Export major/minor/patch helpers on SemVerVersion 
						
					 
					
						2016-10-25 13:20:08 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7a988555c3 
							
						 
					 
					
						
						
							
							Export major/minor/patch helpers on SemVerVersion  
						
						
						
					 
					
						2016-10-25 12:13:41 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e00a4b47c0 
							
						 
					 
					
						
						
							
							Merge pull request  #1264  from ethereum/988  
						
						... 
						
						
						
						State variable under contract's name 
						
					 
					
						2016-10-25 12:50:24 +02:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59f6c18c2b 
							
						 
					 
					
						
						
							
							analysis: determine if a member access on a contract is an l-value  
						
						
						
					 
					
						2016-10-24 19:31:57 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f25aa0c68b 
							
						 
					 
					
						
						
							
							More checks for missing mobile type.  
						
						
						
					 
					
						2016-10-24 16:45:25 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							0dd75ac100 
							
						 
					 
					
						
						
							
							Use warning function in TypeChecker  
						
						
						
					 
					
						2016-10-20 13:25:28 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d18e56661d 
							
						 
					 
					
						
						
							
							Disallow unsupported RValues in inline assembly  
						
						
						
					 
					
						2016-10-19 20:44:15 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							9616470f67 
							
						 
					 
					
						
						
							
							Disallow magic variables in inline assembly  
						
						
						
					 
					
						2016-10-19 20:44:15 +01:00 
						 
				 
			
				
					
						
							
							
								Yoichi Hirai 
							
						 
					 
					
						
						
						
						
							
						
						
							7ae68e1e47 
							
						 
					 
					
						
						
							
							Fix pragma keyword check  
						
						... 
						
						
						
						Fixes  #1192  
					
						2016-10-11 00:00:22 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							34df80c502 
							
						 
					 
					
						
						
							
							Add alias keccak256() for sha3()  
						
						
						
					 
					
						2016-10-06 16:34:41 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							031fd568cc 
							
						 
					 
					
						
						
							
							Fix crash for TypeName[k].  
						
						
						
					 
					
						2016-09-15 18:16:34 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7af8ecc27a 
							
						 
					 
					
						
						
							
							Constructor must be internal or public  
						
						
						
					 
					
						2016-09-06 17:53:13 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							319ec34093 
							
						 
					 
					
						
						
							
							Reject constant constructors  
						
						
						
					 
					
						2016-09-06 17:31:29 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6ec40b3cde 
							
						 
					 
					
						
						
							
							Reject constant modifier on the fallback function  
						
						
						
					 
					
						2016-09-06 11:40:00 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							384f189a6a 
							
						 
					 
					
						
						
							
							Tests for payable / private combination.  
						
						
						
					 
					
						2016-09-06 10:58:56 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1eb7ddbb09 
							
						 
					 
					
						
						
							
							Make constant and payable mutually exclusive.  
						
						
						
					 
					
						2016-09-05 21:28:28 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9c64edf110 
							
						 
					 
					
						
						
							
							Change function type to include and propagate payable and constant modifier.  
						
						
						
					 
					
						2016-09-05 21:28:28 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							962531af96 
							
						 
					 
					
						
						
							
							Merged in changes from chriseth/payable  
						
						
						
					 
					
						2016-09-05 21:28:28 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d87450b9b2 
							
						 
					 
					
						
						
							
							Use version string (including prerelease) for pragma matching.  
						
						
						
					 
					
						2016-09-01 00:02:51 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							3c412ed2f6 
							
						 
					 
					
						
						
							
							Version pragma.  
						
						
						
					 
					
						2016-09-01 00:02:51 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4bfe09897e 
							
						 
					 
					
						
						
							
							Make fallback function throw by default.  
						
						
						
					 
					
						2016-08-30 15:31:50 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							21b6aa92ff 
							
						 
					 
					
						
						
							
							Disallow fallback function to return values.  
						
						
						
					 
					
						2016-08-26 00:07:50 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6df6728165 
							
						 
					 
					
						
						
							
							Require modifiers to contain "_".  
						
						
						
					 
					
						2016-08-16 14:52:47 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							25a64c7f8f 
							
						 
					 
					
						
						
							
							Only warn about unused return in low-level functions.  
						
						
						
					 
					
						2016-06-26 13:53:32 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							cc6314cd01 
							
						 
					 
					
						
						
							
							Warn about unused return values.  
						
						
						
					 
					
						2016-06-26 13:53:32 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ab7a22f4a0 
							
						 
					 
					
						
						
							
							Disallow implementation of abstract function by constructor of derived class.  
						
						
						
					 
					
						2016-06-06 19:38:22 +02:00 
						 
				 
			
				
					
						
							
							
								moneroexample 
							
						 
					 
					
						
						
						
						
							
						
						
							9d237fbfdc 
							
						 
					 
					
						
						
							
							fix: error: call of overloaded ‘list(int, <brace-enclosed initializer list>)’  
						
						... 
						
						
						
						Issue: https://github.com/ethereum/solidity/issues/574 
Compilation of webthree-umbrella on Arch with gcc 6.1 results in the following
error:
/home/mwo/webthree-umbrella/solidity/libsolidity/analysis/NameAndTypeResolver.cpp:299:51: error: call of overloaded ‘list(int, <brace-enclosed initializer list>)’ is ambiguous
  list<list<ContractDefinition const*>> input(1, {});
This can be overcome by explicitly specifying initial value, for example:
  list<list<ContractDefinition const*>> input(1, list<ContractDefinition const*>{}) 
						
					 
					
						2016-05-17 13:27:39 +08:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d4206b7cd0 
							
						 
					 
					
						
						
							
							Remove unused tests and add asserts for not implemented parts in code generation.  
						
						... 
						
						
						
						quick fix on christian's rational
change so that ubuntu will stop yelling
be more specific with rational declaration for Windows sake
rational in namespace correction for windows 
						
					 
					
						2016-05-10 16:03:33 -05:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							656405240e 
							
						 
					 
					
						
						
							
							Simplify interface of RationalNumber.  
						
						
						
					 
					
						2016-05-10 19:40:37 +02:00