| 
							
							
								 chriseth | d1e1293fbd | Merge pull request #3981 from ethereum/years-suffix The "year" denomination is deprecated | 2018-04-24 12:12:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e685f9f59e | Merge pull request #3976 from ethereum/emptyTupleComponent Empty tuple components should not be possible | 2018-04-23 17:35:00 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 1ac0090f31 | The "year" denomination is deprecated | 2018-04-23 16:19:51 +01:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | 896018c8a3 | Treats inline array as an error. | 2018-04-23 17:11:41 +02:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | b2ff9bc88d | Turns it into warning (error for 0.5.0) and adds Changelog entry. | 2018-04-23 17:09:42 +02:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | f2b58de92c | Prevents null type from being used in tuple. | 2018-04-22 16:54:33 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 0493e3b053 | Turn deprecated warnings for sha3/suicide into errors (experimental 0.5.0) | 2018-04-20 17:40:48 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 069ea38916 | Make literals an error for tight packing (experimental 0.5.0) | 2018-04-20 11:58:16 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a94945dfe4 | Improve error message for failed member lookup. | 2018-04-18 22:56:45 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 29a97f1641 | Fix name clashes between constructor and fallback function. | 2018-04-18 14:24:35 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 05c5ab19fb | Improve documentation and warning about accessing contract members inherited from address. | 2018-04-13 18:26:24 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 7054defdd6 | Merge pull request #3364 from ethereum/revertWithReason Revert with reason | 2018-04-12 21:01:08 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 75b8828666 | Allow struct encoding with new encoder. | 2018-04-12 16:37:16 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f00bb43593 | Allow function overloads involving MagicVariableDeclarations. | 2018-04-12 13:09:37 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 7343c40283 | Check partial function parameters if rest is arbitrary. | 2018-04-12 00:10:25 +02:00 |  | 
			
				
					| 
							
							
								 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 |  |