Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							f8461e9e31
							
						
					 | 
					
						
						
							
							Implement assert as a global function
						
						
						
						
						
					 | 
					
						2017-02-10 13:29:17 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							697db80b48
							
						
					 | 
					
						
						
							
							Disallow arrays with negative length
						
						
						
						
						
					 | 
					
						2017-02-02 00:24:45 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							1316bb7565
							
						
					 | 
					
						
						
							
							Warn about invalid checksums of addresses.
						
						
						
						
						
					 | 
					
						2017-01-24 23:37:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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 | 
					
					
						
						
							
							
							
						
					 |