chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							34e7ae6ff9 
							
						 
					 
					
						
						
							
							New tests.  
						
						
						
					 
					
						2020-10-08 18:56:18 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b2f1d558da 
							
						 
					 
					
						
						
							
							Update existing tests.  
						
						
						
					 
					
						2020-10-08 18:56:17 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							d7b4b4a7aa 
							
						 
					 
					
						
						
							
							Fix ICE caused by storage parameters with nested mappings in libraries  
						
						
						
					 
					
						2020-10-07 22:07:57 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							6114cd8e8e 
							
						 
					 
					
						
						
							
							Add missing annotation assignments  
						
						
						
					 
					
						2020-10-07 14:52:35 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							33ff79bf82 
							
						 
					 
					
						
						
							
							Add missing checks for parameter compatibilty with ABIEncoderV1 in calls  
						
						
						
					 
					
						2020-10-06 21:28:46 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							6af16469e7 
							
						 
					 
					
						
						
							
							Remove unneeded assert  
						
						... 
						
						
						
						An error will trigger later in the name resolve phase 
						
					 
					
						2020-10-05 13:01:11 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							32cb5207b3 
							
						 
					 
					
						
						
							
							Add more tests to ViewPureChecker  
						
						
						
					 
					
						2020-10-02 11:57:35 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3af21c92d2 
							
						 
					 
					
						
						
							
							Merge pull request  #9702  from a3d4/fix-7410-arrays-of-mappings  
						
						... 
						
						
						
						Fix ICE caused by an array of mappings 
						
					 
					
						2020-09-30 20:24:09 +02:00 
						 
				 
			
				
					
						
							
							
								Harikrishnan Mulackal 
							
						 
					 
					
						
						
						
						
							
						
						
							3970412422 
							
						 
					 
					
						
						
							
							Implemented events with function type as one of its indexed parameters  
						
						
						
					 
					
						2020-09-30 12:11:38 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							a244daaacb 
							
						 
					 
					
						
						
							
							Exclude tests with overly deep nesting from antlr grammar checks  
						
						
						
					 
					
						2020-09-29 20:20:20 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							3c876fcb60 
							
						 
					 
					
						
						
							
							Fix ICE caused by an array of mappings  
						
						
						
					 
					
						2020-09-29 18:17:46 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							3698cd54a5 
							
						 
					 
					
						
						
							
							Complete error coverage of Parser and SyntaxChecker  
						
						
						
					 
					
						2020-09-29 16:07:02 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9115100f2a 
							
						 
					 
					
						
						
							
							Merge pull request  #9909  from ethereum/fix-9890  
						
						... 
						
						
						
						Fix missing annotation settings because of early return 
						
					 
					
						2020-09-28 12:27:43 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							76bb2cafe9 
							
						 
					 
					
						
						
							
							Fix missing annotation settings because of early return  
						
						
						
					 
					
						2020-09-28 12:12:44 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bab2d6d644 
							
						 
					 
					
						
						
							
							Merge pull request  #9852  from ethereum/fix-9851  
						
						... 
						
						
						
						Typechecker: Disallow free function redefinition 
						
					 
					
						2020-09-28 11:15:47 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							9721bda36e 
							
						 
					 
					
						
						
							
							Complete error coverage of ParserBase  
						
						
						
					 
					
						2020-09-28 01:56:25 +02:00 
						 
				 
			
				
					
						
							
							
								Bhargava Shastry 
							
						 
					 
					
						
						
						
						
							
						
						
							e2a2276272 
							
						 
					 
					
						
						
							
							Contract level checker: Disallow free function redefinition and alias  
						
						... 
						
						
						
						shadowing another free function
Co-authored-by: chriseth <chris@ethereum.org> 
						
					 
					
						2020-09-25 17:09:58 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							e54110ff17 
							
						 
					 
					
						
						
							
							Return UTF-8 error in BoolResult and remove it from string type  
						
						
						
					 
					
						2020-09-23 17:35:05 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a154594de6 
							
						 
					 
					
						
						
							
							Display string literal as hex in error messages if it is not printable ASCII  
						
						
						
					 
					
						2020-09-23 17:33:39 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							0e5abbd4a9 
							
						 
					 
					
						
						
							
							Display location of invalid UTF-8 sequence in unicode literals in SyntaxChecker  
						
						
						
					 
					
						2020-09-23 17:01:02 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ca743191b7 
							
						 
					 
					
						
						
							
							Report why assigning oversized hex strings to bytes fail  
						
						
						
					 
					
						2020-09-23 16:46:47 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							af8d78010e 
							
						 
					 
					
						
						
							
							Display BoolResult from implicit/explicit conversions for more clarity in error messages  
						
						
						
					 
					
						2020-09-23 16:04:07 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							700cc4c9d3 
							
						 
					 
					
						
						
							
							Merge pull request  #9836  from ethereum/fix-missing-check-for-nested-dynamic-arrays-with-abi-encode-decode-v1  
						
						... 
						
						
						
						Add missing check for nested dynamic arrays in abi.encode()/decode() functions in ABIEncoderV1 
						
					 
					
						2020-09-22 15:49:17 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							83aa8c1e23 
							
						 
					 
					
						
						
							
							Merge pull request  #9818  from a3d4/introduce-compositetype  
						
						... 
						
						
						
						Introduce CompositeType 
						
					 
					
						2020-09-21 22:33:04 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							6b77a20134 
							
						 
					 
					
						
						
							
							Introduce CompositeType  
						
						
						
					 
					
						2020-09-21 16:18:04 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							aae640dd3a 
							
						 
					 
					
						
						
							
							Fix wrong name used in error message when reporting invalid named argument  
						
						
						
					 
					
						2020-09-17 18:59:18 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							4045f41c8d 
							
						 
					 
					
						
						
							
							Make the test for invalid named arguments more robust  
						
						... 
						
						
						
						- Add more parameters and use different types.
- Now it's clear that the name used in the error message is wrong. 
						
					 
					
						2020-09-17 17:29:28 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							dc62d763eb 
							
						 
					 
					
						
						
							
							Move syntax tests for named arguments from namedAndTypeResolution/ to functionCalls/  
						
						
						
					 
					
						2020-09-17 17:29:28 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							1a4cc4e64d 
							
						 
					 
					
						
						
							
							Fix type check for nested arrays in abi.encode/decode functions in ABIEncoderV1  
						
						... 
						
						
						
						- Without this fix, nested arrays are not detected as unsupported and compiler fails on an UnimplementedError.
- Now it's consistent with how structs are handled in ABIEncoderV1. 
						
					 
					
						2020-09-17 17:29:16 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							3ba3bde65e 
							
						 
					 
					
						
						
							
							Mark string literals as not implicitly convertible to calldata arrays  
						
						
						
					 
					
						2020-09-16 12:44:57 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							4ca7655b74 
							
						 
					 
					
						
						
							
							Correct the warning for homonymous, but not shadowing declarations  
						
						
						
					 
					
						2020-09-15 02:39:21 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							d8520b0af0 
							
						 
					 
					
						
						
							
							Move collision warnings to StaticAnalyzer  
						
						
						
					 
					
						2020-09-14 02:52:00 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							e7a6534d4f 
							
						 
					 
					
						
						
							
							Unify collision warnings  
						
						
						
					 
					
						2020-09-14 02:17:53 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6508986077 
							
						 
					 
					
						
						
							
							Merge pull request  #9768  from ethereum/move-event-syntax-tests-from-name-and-type-resolution  
						
						... 
						
						
						
						Group event-related syntax tests together 
						
					 
					
						2020-09-09 16:57:30 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							6f41e83b48 
							
						 
					 
					
						
						
							
							Move most event-related syntax tests from nameAndTypeResolution/ to events/  
						
						
						
					 
					
						2020-09-09 14:53:46 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							5e9dd67a0a 
							
						 
					 
					
						
						
							
							FunctionType::canTakeArguments(): Use the correct index when comparing named parameter types  
						
						
						
					 
					
						2020-09-09 14:45:58 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							41bcb97e36 
							
						 
					 
					
						
						
							
							Don't consider contracts implicitly convertible to the type of super  
						
						... 
						
						
						
						- `super` for all intents and purposes behaves like a type and should be a TypeType rather than ContractType. We have an issue to fix it but it's a breaking change. Until then let's at least not treat other contracts as convertible to the ContractType that `super` represents. 
						
					 
					
						2020-09-08 00:29:44 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							df8bbeeb22 
							
						 
					 
					
						
						
							
							ViewPureChecker::reportMutability: don't check visibility on constructors.  
						
						
						
					 
					
						2020-09-07 11:35:33 -05:00 
						 
				 
			
				
					
						
							
							
								Harikrishnan Mulackal 
							
						 
					 
					
						
						
						
						
							
						
						
							acec8f271d 
							
						 
					 
					
						
						
							
							Type Checker: Disallow `virtual` for modifiers in libraries.  
						
						
						
					 
					
						2020-09-07 11:17:38 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7ef9591e64 
							
						 
					 
					
						
						
							
							Expose hex literal to the Yul parser  
						
						... 
						
						
						
						This allows nicer error messages. 
						
					 
					
						2020-08-28 19:34:52 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							26a76c18d4 
							
						 
					 
					
						
						
							
							Add Yul syntax test for every Solidity keyword  
						
						
						
					 
					
						2020-08-28 19:34:52 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							caa329066e 
							
						 
					 
					
						
						
							
							Do not emit Solidity-only tokens in the Scanner for Yul  
						
						... 
						
						
						
						And simplfiy AsmParser greatly. 
						
					 
					
						2020-08-28 19:34:52 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a80e2c1462 
							
						 
					 
					
						
						
							
							Update tests for immutable variables  
						
						
						
					 
					
						2020-08-28 19:06:34 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							20efba6b55 
							
						 
					 
					
						
						
							
							Merge pull request  #9568  from ethereum/fixImmutables  
						
						... 
						
						
						
						Fix reads checks for complex assignment and increment/decrement for immutable variables. 
						
					 
					
						2020-08-28 16:14:18 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							8b564a7be7 
							
						 
					 
					
						
						
							
							Fix reads checks for immutable variables.  
						
						
						
					 
					
						2020-08-28 15:24:40 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec3f3c41dd 
							
						 
					 
					
						
						
							
							Merge pull request  #9690  from ethereum/immutable-rhs-vardecl  
						
						... 
						
						
						
						Disallow assigning more than once to immutables during the variable declaration 
						
					 
					
						2020-08-28 14:39:23 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df79a4f162 
							
						 
					 
					
						
						
							
							Merge pull request  #9691  from ethereum/oversized-function-array  
						
						... 
						
						
						
						Changed canonicalName() to toString() because of internal functions 
						
					 
					
						2020-08-28 13:57:47 +02:00 
						 
				 
			
				
					
						
							
							
								Harikrishnan Mulackal 
							
						 
					 
					
						
						
						
						
							
						
						
							7ff809dc78 
							
						 
					 
					
						
						
							
							Disallow assigning more than once to immutables during the vardecl  
						
						
						
					 
					
						2020-08-28 13:42:54 +02:00 
						 
				 
			
				
					
						
							
							
								Harikrishnan Mulackal 
							
						 
					 
					
						
						
						
						
							
						
						
							672f391660 
							
						 
					 
					
						
						
							
							Changed canonicalName() to toString() because of internal functions  
						
						
						
					 
					
						2020-08-27 21:09:35 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e872b1b51e 
							
						 
					 
					
						
						
							
							Merge pull request  #9689  from ethereum/using-for-interface  
						
						... 
						
						
						
						Disallow ``using for`` directive for interfaces. 
						
					 
					
						2020-08-27 19:09:19 +01:00