Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							1536e49b3d 
							
						 
					 
					
						
						
							
							Add more syntax tests for uncovered cases  
						
						
						
					 
					
						2020-11-05 10:30:09 +00:00 
						 
				 
			
				
					
						
							
							
								Harikrishnan Mulackal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24cce56215 
							
						 
					 
					
						
						
							
							Merge pull request  #10189  from ethereum/underscore-tests  
						
						... 
						
						
						
						Add syntax and semantic tests for underscore 
						
					 
					
						2020-11-03 17:06:31 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							b0864a4af9 
							
						 
					 
					
						
						
							
							Add syntax and semantic tests for underscore  
						
						
						
					 
					
						2020-11-03 15:22:57 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e27a1b786b 
							
						 
					 
					
						
						
							
							Wording in error messages.  
						
						
						
					 
					
						2020-11-03 13:31:51 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							834da7be90 
							
						 
					 
					
						
						
							
							Introduce abicoder pragma.  
						
						
						
					 
					
						2020-11-03 13:31:50 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							24d8c2ed90 
							
						 
					 
					
						
						
							
							Split error codes for EVM opcodes  
						
						
						
					 
					
						2020-10-28 11:45:46 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							909ce9164a 
							
						 
					 
					
						
						
							
							Allow arrays of contract types as type expressions e.g. for abi.decode.  
						
						
						
					 
					
						2020-10-16 19:40:41 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							3f14c904b0 
							
						 
					 
					
						
						
							
							Disallow invalid use of library names as type names.  
						
						
						
					 
					
						2020-10-16 18:25:08 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							32b4f18023 
							
						 
					 
					
						
						
							
							Print warning for unnamed return parameters and no return statement  
						
						
						
					 
					
						2020-10-13 13:11:29 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							e1cc888369 
							
						 
					 
					
						
						
							
							Fix checkBaseABICompatibility() to make it actually check return parameters and not just ordinary parameters twice  
						
						
						
					 
					
						2020-10-12 15:14:56 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							3128e82a9a 
							
						 
					 
					
						
						
							
							Look for experimental pragmas in the module containing the definition when generating code for modifiers and inherited functions  
						
						
						
					 
					
						2020-10-12 14:29:53 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e7603d7590 
							
						 
					 
					
						
						
							
							Merge pull request  #10003  from ethereum/more-tests-and-docs-for-mixed-abi-encoder-use-checks  
						
						... 
						
						
						
						More tests and some minimal docs for mixed ABI encoder use 
						
					 
					
						2020-10-12 14:22:44 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							94a49fcc4a 
							
						 
					 
					
						
						
							
							Additional tests for ABIEncoderV1 calls using ABIEncoderV2 types  
						
						
						
					 
					
						2020-10-12 13:26:01 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							712d0805eb 
							
						 
					 
					
						
						
							
							Fixes internal compiler error with an unused reference to module member.  
						
						
						
					 
					
						2020-10-12 11:56:01 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							90c8c32d86 
							
						 
					 
					
						
						
							
							If a declaration shadows several others, group them together  
						
						
						
					 
					
						2020-10-08 21:01:25 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							f29ebc0847 
							
						 
					 
					
						
						
							
							Fix shadowing/same-name warnings for later declarations  
						
						
						
					 
					
						2020-10-08 20:22:04 +02:00 
						 
				 
			
				
					
						
							
							
								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