| 
							
							
								 chriseth | 67ec5f6b17 | Override semantics for fallback function. | 2020-11-23 14:22:37 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | fda352094f | Allow fallback function to return data. | 2020-11-23 14:22:37 +01:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | 5560239cf5 | Replace links to readthedocs.io with ones using the new domain | 2020-11-18 15:20:34 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2665eaa4fa | Support .offset and .length for calldata bytes and string arrays. | 2020-11-18 01:45:56 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | bb97363abf | Merge pull request #9989 from ethereum/issue-9947 Natspec: Fix internal error when different return name was inherited | 2020-11-17 13:54:03 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 559b27aaad | Natspec: Fix internal error when different return name was inherited | 2020-11-17 11:56:32 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 765ed13814 | Immutables with literal values are pure. | 2020-11-10 13:08:42 +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 | 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 |  | 
			
				
					| 
							
							
								 hrkrshnn | adcf9eba8d | Fix incorrectly set annotation.requiredLookup | 2020-10-30 15:40:06 +01: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 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 chriseth | 1f11965849 | Simplify DeclarationRegistrationHelper. | 2020-09-02 20:45:33 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2934a1f037 | Assign scopes as a separate step. | 2020-09-02 20:45:33 +02: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 |  |