Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							221a4d1f1f
							
						
					 | 
					
						
						
							
							Split warning for multi arguments for hash functions
						
						
						
						
						
					 | 
					
						2018-05-16 11:12:25 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							894122c508
							
						
					 | 
					
						
						
							
							Warn/enforce single bytes argument for certain builtins (hashing functions).
						
						
						
						
						
						
						
						In 0.5.0 mode, only accept a single bytes argument for ``.call``,
``keccak256`` and others and do not pad when encoding. 
						
					 | 
					
						2018-05-16 09:48:03 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							dac0029d16
							
						
					 | 
					
						
						
							
							ABI encoding functions are pure and should be usable in constants.
						
						
						
						
						
					 | 
					
						2018-05-15 14:45:54 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							fe12f05c08
							
						
					 | 
					
						
						
							
							Deprecate wildcard assignments.
						
						
						
						
						
					 | 
					
						2018-05-08 15:13:32 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							150d226603
							
						
					 | 
					
						
						
							
							Merge pull request #4063 from ethereum/emit-non-event
						
						
						
						
						
						
						
						Show proper error when trying to emit a non-event 
						
					 | 
					
						2018-05-04 15:02:04 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							ffe7f224a6
							
						
					 | 
					
						
						
							
							Show proper error when trying to emit a non-event
						
						
						
						
						
					 | 
					
						2018-05-04 12:47:01 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							b34428249a
							
						
					 | 
					
						
						
							
							Change numBits to unsigned IntegerType
						
						
						
						
						
					 | 
					
						2018-05-02 23:22:25 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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 | 
					
					
						
						
							
							
							
						
					 |