| 
							
							
								 Erik Kundt | cc1b28b12e | Fixes segfault on empty contract w/ error recovery. | 2019-12-13 15:39:19 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 4a2a2eb635 | Remove Boost <1.55 workaround for multiprecision::msb() | 2019-12-13 00:15:15 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | c175a468ab | Do not call ABIEncoderV2 experimental. | 2019-12-12 10:59:07 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f1e7bec11d | Include public state variables' base functions in the AST. | 2019-12-11 15:32:28 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 1fb62b91d2 | Add more override tests with public state variables | 2019-12-11 15:15:51 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 70623665bf | Move helper structs and clean code. | 2019-12-11 15:15:51 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 30732269f6 | Consider state vars. | 2019-12-11 15:15:51 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 57824566e6 | Use proxies. | 2019-12-11 15:15:51 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3e1b00b459 | Introduce proxies. | 2019-12-11 15:15:51 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 90feb8f72a | Move Visibility out of Declaration. | 2019-12-11 00:38:59 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a66b5ea0ad | Fix visitor. | 2019-12-10 16:54:04 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 93d84f3554 | Split out override checker into its own file. | 2019-12-10 16:00:05 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a5f7661075 | Ambigous overrides for modifiers. | 2019-12-09 18:43:59 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 152f42c6b2 | Make ambigous override checker generic. | 2019-12-09 18:41:39 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e1d6ce2b66 | Override checks for modifiers. | 2019-12-09 18:41:39 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f6916a637e | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-12-09 17:16:58 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 4c7f9f9751 | Do not require overriding for functions in common base with unique implementation. | 2019-12-09 16:04:45 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 225041738e | Add SMTCheckerTest for isoltest | 2019-12-09 15:32:08 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0176c97626 | Merge pull request #7923 from ethereum/assertAddressName Fix wrong construction of ElementaryTypeNameToken | 2019-12-09 14:36:01 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | be615d4f2b | Fix wrong construction of ElementaryTypeNameToken And add an assert to prevent it in the future | 2019-12-09 13:24:33 +00:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | e999409c89 | Sync & update AST exporting according to AST changes | 2019-12-09 10:42:24 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | e061f1e743 | Merge remote-tracking branch 'origin/develop' into HEAD | 2019-12-05 16:44:26 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | b7d5de59c5 | Implement overridding of functions by public variables | 2019-12-05 12:48:52 +00:00 |  | 
			
				
					| 
							
							
								 Gaith Hallak | 4d90180e24 | Support referencing other constants in inline assembly | 2019-12-05 13:27:17 +03:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 426f04b389 | Implement and fix overriding unimplemented and implemented functions with unimplemented functions. | 2019-12-05 09:26:43 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 8b35918ad0 | Replace superFunction by baseFunctions in AST annotations and JSON AST. | 2019-12-05 03:33:32 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | d34b0b76b1 | Merge pull request #7837 from ethereum/docstring-named-return Report DocString error on named return paramater mismatch | 2019-12-04 17:57:52 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 7be6b54fc7 | Add comment | 2019-12-04 17:31:44 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 48c3a5c225 | [SMTChecker] Create options to choose SMT solver in runtime | 2019-12-04 17:31:44 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 42d9a8e962 | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-12-04 17:01:44 +01:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | 19d466d6fb | Fixes named return natspec errors in compilation tests. | 2019-12-04 15:38:12 +01:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | e5cb0fe839 | Reports doctring error on named return mismatch. | 2019-12-04 15:38:11 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 67d82fc8a7 | [SMTChecker] Use rlimit instead of tlimit for SMT queries | 2019-12-04 11:52:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e3ee67da6c | Merge pull request #7792 from ethereum/enableYulOptimizer Enable yul optimizer by default. | 2019-12-03 21:24:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2d42da3b7d | Merge pull request #7817 from ethereum/bail-on-shadowing-state-vars Report error on shadowing state variables | 2019-12-03 21:22:39 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 7bbdfe070f | Make shadowing of inherited state variables an error. | 2019-12-03 21:20:03 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2f11ac3590 | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-12-03 21:17:15 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 19a6f09cc8 | Merge commit '4d2f20570' into develop_060 | 2019-12-03 21:01:31 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 96d777d7f1 | Merge commit 'a7d481fb9' into develop_060 | 2019-12-03 20:47:30 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 9140a7d64e | Support catching YulException nicely in StandardCompiler | 2019-12-03 19:06:21 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | b1577f5e46 | [SMTChecker] Fix ICE in array of structs type | 2019-12-03 01:12:30 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 05baa23e8a | Require unimplemented functions to be virtual. | 2019-12-02 21:59:00 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 77a9e91443 | Enable yul optimizer by default. | 2019-12-02 19:30:14 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c61ed0b22d | Merge pull request #7797 from ethereum/allowTranslationInAssemblyMode Allow EVM to EWasm translation in assembly mode. | 2019-12-02 13:15:06 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo | a7d481fb94 | Merge pull request #7851 from ethereum/smt_fix_function_type [SMTChecker] Fix ICE for arrays and mappings of functions. | 2019-11-30 13:15:08 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo | 767ce4417f | Merge pull request #7850 from ethereum/smt_fix_typetype [SMTChecker] Fix visit to IndexAccess that has type Type | 2019-11-29 18:18:26 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 5adc2a40b9 | [SMTChecker] Fix ICE for arrays and mappings of functions. | 2019-11-29 18:06:44 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 9eda95caf9 | [SMTChecker] Fix visit to IndexAccess that has type Type | 2019-11-29 17:20:50 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | c09da092d2 | [SMTChecker] Fix constructors with local vars | 2019-11-29 16:59:15 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 025a696bb0 | Fix unrelated test failure. | 2019-11-28 20:01:36 +01:00 |  |