| 
							
							
								 Kamil Śliwak | 1bf700e088 | Return a type error when an enum has more than 256 members | 2020-11-16 18:58:19 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 141277dadf | Merge remote-tracking branch 'origin/develop' into breaking | 2020-11-10 17:28:36 +01:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | 9eafa1fa1a | Change type of super to TypeType | 2020-11-10 15:38:21 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 765ed13814 | Immutables with literal values are pure. | 2020-11-10 13:08:42 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 04195439b7 | Merge remote-tracking branch 'origin/develop' into HEAD | 2020-11-09 14:28:05 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 001eac546e | Merge pull request #10161 from ethereum/VirtualLookup-static Fix incorrectly set annotation.requiredLookup | 2020-11-03 17:03:17 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5ffee049fa | Merge remote-tracking branch 'origin/develop' into breaking | 2020-11-03 14:05:14 +01: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 |  | 
			
				
					| 
							
							
								 chriseth | b287a6e995 | Disallow specifying call options multiple times. | 2020-11-02 20:07:23 +01:00 |  | 
			
				
					| 
							
							
								 hrkrshnn | adcf9eba8d | Fix incorrectly set annotation.requiredLookup | 2020-10-30 15:40:06 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | bfc8e26007 | Remove low-level log functions. | 2020-10-22 17:50:14 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 23205711b7 | Fix build failure. | 2020-10-19 19:20:36 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 6979952995 | Merge remote-tracking branch 'origin/develop' into HEAD | 2020-10-19 18:02:50 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 527c073bb9 | Checked arithmetic by default. | 2020-10-19 16:58:37 +02: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 |  | 
			
				
					| 
							
							
								 chriseth | f6e57a0eec | Merge pull request #10023 from ethereum/develop Merge develop into breaking. | 2020-10-13 18:18:53 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 006e5f2e1f | Allow path syntax for super constructor calls | 2020-10-13 14:32:11 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 0b7b174945 | Add AST Node IdentifierPath | 2020-10-13 14:32:11 +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 |  | 
			
				
					| 
							
							
								 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 | 346fe1c6c5 | Constants at file-level. | 2020-10-08 18:56:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 21dee1c8ba | Check for circular constants across contracts. | 2020-10-08 18:56:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2d9479b06c | Properly set scope. | 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 |  | 
			
				
					| 
							
							
								 a3d4 | 3c876fcb60 | Fix ICE caused by an array of mappings | 2020-09-29 18:17:46 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2037b7d6b8 | Merge pull request #9820 from ethereum/new-annotation-field-virtual Add annotation field ``requiresVirtualLookup`` | 2020-09-29 15:33:54 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 8687b9a3dc | Merge pull request #9903 from a3d4/refactor-warnonshadow Simplify DeclarationRegistrationHelper | 2020-09-28 19:28:34 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 8584c98b6a | Add annotation field ` requiresVirtualLookup` | 2020-09-28 17:36:23 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 9b740b03ff | Simplify DeclarationRegistrationHelper | 2020-09-28 13:21:57 +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 |  | 
			
				
					| 
							
							
								 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 | 0e5abbd4a9 | Display location of invalid UTF-8 sequence in unicode literals in SyntaxChecker | 2020-09-23 17:01:02 +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 |  | 
			
				
					| 
							
							
								 Mathias Baumann | dd81d05559 | Make annotations ` SetOnce or optional` where feasible | 2020-09-22 17:38:21 +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 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 Leonardo | 72f8a753a9 | Merge pull request #9586 from ethereum/scoper Assign scopes as a separate step. | 2020-09-11 10:45:54 +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 |  |