chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							c9bdbcf470
							
						
					 | 
					
						
						
							
							Merge pull request #3309 from ethereum/limit-errors
						
						
						
						
						
						
						
						Limit the number of errors output in a single run to 256 
						
					 | 
					
						2018-04-11 16:13:41 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							3eedbc6a9c
							
						
					 | 
					
						
						
							
							Error when using no parentheses in modifier-style constructor calls.
						
						
						
						
						
					 | 
					
						2018-04-10 12:09:34 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							549ba801fb
							
						
					 | 
					
						
						
							
							Use the most derived contract as main location in case of diamond inheritance.
						
						
						
						
						
					 | 
					
						2018-04-09 16:23:18 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							b918a105a4
							
						
					 | 
					
						
						
							
							Move constructor argument override check to TypeChecker and reuse annotations in ContractCompiler.
						
						
						
						
						
					 | 
					
						2018-04-09 15:26:08 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							e8be0e61b3
							
						
					 | 
					
						
						
							
							Catch FatalError in CompilerStack::analysis to cover all the analysis tests
						
						
						
						
						
					 | 
					
						2018-04-06 13:52:19 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							96eff0ff6a
							
						
					 | 
					
						
						
							
							Error when using empty parenthesis for base class constructors that require arguments.
						
						
						
						
						
					 | 
					
						2018-04-05 11:52:22 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							5c8a6aac69
							
						
					 | 
					
						
						
							
							Prevent encoding of weird types and support packed encoding of external function types.
						
						
						
						
						
					 | 
					
						2018-03-29 09:57:11 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							8bae2dba7c
							
						
					 | 
					
						
						
							
							Introduce inContractKind helper on FunctionDefinition
						
						
						
						
						
					 | 
					
						2018-03-26 11:37:38 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							ef3595b000
							
						
					 | 
					
						
						
							
							Allow overriding external functions in interfaces with public in an implementing contract
						
						
						
						
						
					 | 
					
						2018-03-26 11:35:17 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							c2709a2d8e
							
						
					 | 
					
						
						
							
							Decode dynamic data.
						
						
						
						
						
					 | 
					
						2018-03-21 14:53:29 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							cc2f71e4ac
							
						
					 | 
					
						
						
							
							Move dynamic type removal out of the type system.
						
						
						
						
						
					 | 
					
						2018-03-21 14:53:29 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							ba8819542f
							
						
					 | 
					
						
						
							
							Merge pull request #3611 from ethereum/warn-using-address-overload
						
						
						
						
						
						
						
						Warn if using address overloads on contracts 
						
					 | 
					
						2018-03-06 19:13:55 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							baa1526539
							
						
					 | 
					
						
						
							
							Merge pull request #3664 from ethereum/literalsHexUnitSmallFix
						
						
						
						
						
						
						
						Use double quotes for suggestion about hex literals and denominations. 
						
					 | 
					
						2018-03-06 19:01:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							b4d38c5491
							
						
					 | 
					
						
						
							
							Use double quotes for suggestion about hex literals and denominations.
						
						
						
						
						
					 | 
					
						2018-03-06 18:09:54 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							fd1662d1c4
							
						
					 | 
					
						
						
							
							Warn about using loose inline assembly features as experimental 0.5.0 feature.
						
						
						
						
						
					 | 
					
						2018-03-06 17:45:34 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							83dacbf669
							
						
					 | 
					
						
						
							
							Merge pull request #3549 from ethereum/fixmultidim
						
						
						
						
						
						
						
						Properly detect which array and struct types are unsupported by the old ABI encoder. 
						
					 | 
					
						2018-03-06 15:51:17 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							1ceb0b04c1
							
						
					 | 
					
						
						
							
							Assert that address members are not present on contract types in 0.5.0.
						
						
						
						
						
					 | 
					
						2018-03-05 15:55:02 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							fd60c1cf86
							
						
					 | 
					
						
						
							
							Warn if using address overloads on contracts
						
						
						
						
						
					 | 
					
						2018-03-05 15:50:27 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							6dc137317f
							
						
					 | 
					
						
						
							
							Merge pull request #3569 from ethereum/evmVersion
						
						
						
						
						
						
						
						EVM version 
						
					 | 
					
						2018-03-05 12:10:49 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							454b470cee
							
						
					 | 
					
						
						
							
							Suggest expressions of the form '0x1234 * 1 day' instead of hex numbers with unit denominations.
						
						
						
						
						
					 | 
					
						2018-03-02 10:22:58 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							dc317a44e0
							
						
					 | 
					
						
						
							
							Provide EVM version to assembly analysis.
						
						
						
						
						
					 | 
					
						2018-03-01 17:19:35 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							bd4c2b9bde
							
						
					 | 
					
						
						
							
							Deprecate using unit denominations in combination with hex numbers. Closes #3574.
						
						
						
						
						
					 | 
					
						2018-03-01 16:58:55 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							08b6a72d37
							
						
					 | 
					
						
						
							
							Fix multi-dimensional arrays in the ABI.
						
						
						
						
						
					 | 
					
						2018-03-01 14:28:27 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							8c1a8ecc2e
							
						
					 | 
					
						
						
							
							Warn about using events without emit.
						
						
						
						
						
					 | 
					
						2018-02-22 15:17:42 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							388718b59f
							
						
					 | 
					
						
						
							
							Introduce emit statement.
						
						
						
						
						
					 | 
					
						2018-02-22 15:17:30 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							930485cd24
							
						
					 | 
					
						
						
							
							Properly warn about the use of constants in inline assembly in connection with `_offset and _slot`.
						
						
						
						
						
					 | 
					
						2018-02-19 19:22:39 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e08a206070
							
						
					 | 
					
						
						
							
							Disallow uninitialized storage pointers as experimental 0.5.0 feature.
						
						
						
						
						
					 | 
					
						2018-02-15 11:58:50 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							b545987ec7
							
						
					 | 
					
						
						
							
							Issue warning for using public visibility for interface functions
						
						
						
						
						
					 | 
					
						2018-02-01 10:28:00 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							124190336b
							
						
					 | 
					
						
						
							
							Split inline assembly into loose and strict flavours.
						
						
						
						
						
					 | 
					
						2018-01-06 01:23:38 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Federico Bond
							
						 
					 | 
					
						
						
						
						
							
						
						
							a0771691ff
							
						
					 | 
					
						
						
							
							Improve error message for wrong struct initialization (#3359)
						
						
						
						
						
					 | 
					
						2018-01-04 11:24:39 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							2d171c25e5
							
						
					 | 
					
						
						
							
							Limit number of secondary source locations.
						
						
						
						
						
					 | 
					
						2017-12-12 10:27:28 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							9e36c189e5
							
						
					 | 
					
						
						
							
							Fix struct encoding warning for libraries.
						
						
						
						
						
					 | 
					
						2017-12-11 02:34:42 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							e9d256ddf4
							
						
					 | 
					
						
						
							
							Suggest the experimental ABI encoder if using structs as function parameters
						
						
						
						
						
					 | 
					
						2017-12-11 02:34:42 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							19e067465a
							
						
					 | 
					
						
						
							
							Unary operators and division.
						
						
						
						
						
					 | 
					
						2017-11-30 01:20:21 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							1d5dd909b4
							
						
					 | 
					
						
						
							
							Do not try to display checksummed address for too-short/long address literals
						
						
						
						
						
					 | 
					
						2017-11-17 00:46:45 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								wadeAlexC
							
						 
					 | 
					
						
						
						
						
							
						
						
							8a6692b2cf
							
						
					 | 
					
						
						
							
							Improves address literal checksum error message
						
						
						
						
						
					 | 
					
						2017-11-17 00:46:44 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							8a8a71de84
							
						
					 | 
					
						
						
							
							Only check tuples for valid rational numbers if they have more than one element.
						
						
						
						
						
					 | 
					
						2017-10-17 19:14:49 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							c99d2aae04
							
						
					 | 
					
						
						
							
							Validate each tuple literal
						
						
						
						
						
					 | 
					
						2017-10-17 18:59:01 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							c45e55675c
							
						
					 | 
					
						
						
							
							Force interface functions as external (0.5.0)
						
						
						
						
						
					 | 
					
						2017-10-06 13:48:38 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Federico Bond
							
						 
					 | 
					
						
						
						
						
							
						
						
							2b82352692
							
						
					 | 
					
						
						
							
							Disallow non-pure constant state variables in 0.5.0
						
						
						
						
						
					 | 
					
						2017-10-03 15:30:16 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Federico Bond
							
						 
					 | 
					
						
						
						
						
							
						
						
							1e7b6875b7
							
						
					 | 
					
						
						
							
							Extract duplicate function or event finding logic
						
						
						
						
						
					 | 
					
						2017-09-29 19:45:56 -03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Federico Bond
							
						 
					 | 
					
						
						
						
						
							
						
						
							6d95447955
							
						
					 | 
					
						
						
							
							Emit error when declaring event with same name and arguments twice
						
						
						
						
						
					 | 
					
						2017-09-29 19:17:31 -03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							9c62647f19
							
						
					 | 
					
						
						
							
							Merge pull request #2978 from ethereum/infer-location
						
						
						
						
						
						
						
						Report correct location for inferred types in packed encoding 
						
					 | 
					
						2017-09-27 12:13:01 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							dcb61352f6
							
						
					 | 
					
						
						
							
							Report correct location for inferred types in packed encoding
						
						
						
						
						
					 | 
					
						2017-09-27 10:21:24 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							ee65ecfb3b
							
						
					 | 
					
						
						
							
							Ensure that address types are always declared as 160bit
						
						
						
						
						
					 | 
					
						2017-09-26 22:46:33 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							ed1fd49ab0
							
						
					 | 
					
						
						
							
							Warn about obsolete sha3/suicide calls
						
						
						
						
						
					 | 
					
						2017-09-19 11:11:19 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							ff275e369c
							
						
					 | 
					
						
						
							
							Allow constant byte arrays.
						
						
						
						
						
					 | 
					
						2017-09-18 19:49:27 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							3a9a9db6d6
							
						
					 | 
					
						
						
							
							Merge pull request #2910 from ethereum/fallback-restrict-external
						
						
						
						
						
						
						
						Force fallback to be external (experimental 0.5.0 change) 
						
					 | 
					
						2017-09-18 16:38:55 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							a3380ea8d0
							
						
					 | 
					
						
						
							
							Force fallback to be external (experimental 0.5.0 change)
						
						
						
						
						
					 | 
					
						2017-09-18 11:58:37 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							59ea19b3b9
							
						
					 | 
					
						
						
							
							Check for recursive structs.
						
						
						
						
						
					 | 
					
						2017-09-16 12:12:43 +01:00 | 
					
					
						
						
							
							
							
						
					 |