| 
							
							
								 Djordje Mijovic | bd86588459 | Adding more tests for array copying from storage to storage. | 2020-12-01 08:50:36 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3e5396598b | Merge pull request #10410 from ethereum/ir-fixedbytes-bitnot Support BitNot on FixedBytes in IR | 2020-11-26 14:42:52 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | cbae5ca324 | Support BitNot on FixedBytes in IR | 2020-11-26 13:20:02 +00:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 565d0cd4eb | Support copying of nested calldata arrays to memory. | 2020-11-26 12:13:29 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2d235bf7b0 | Merge pull request #10341 from ethereum/optimizeAllocation Do not allocate memory objects if they will be assigned directly. | 2020-11-24 16:05:46 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 79669ecd48 | Use new abicoder pragma. | 2020-11-24 14:57:45 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 409e92580f | Do not allocate memory objects if they will be assigned directly. | 2020-11-24 14:11:01 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 19e9e8b550 | Some more tests. | 2020-11-23 15:00:00 +01:00 |  | 
			
				
					| 
							
							
								 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 | 9f0a631948 | Merge pull request #10208 from ethereum/offsetLengthCalldata Support .offset and .length for dynamic calldata arrays | 2020-11-18 12:09:11 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2665eaa4fa | Support .offset and .length for calldata bytes and string arrays. | 2020-11-18 01:45:56 +01:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | dfa0a0cdff | IR codegen: Handle address() with library type argument and external library calls | 2020-11-17 20:36:39 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 765ed13814 | Immutables with literal values are pure. | 2020-11-10 13:08:42 +01:00 |  | 
			
				
					| 
							
							
								 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 |  |