| 
							
							
								 chriseth | b965446182 | Catch panic. | 2020-12-22 11:08:44 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a0a02f2307 | Merge remote-tracking branch 'origin/develop' into breaking | 2020-11-23 19:28:08 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo | ae8f484ed4 | Merge pull request #10234 from ethereum/smt_named_arguments [SMTChecker] Support named arguments in function calls | 2020-11-20 12:24:51 -01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | e4339b0526 | [SMTChecker] Support named arguments in function calls | 2020-11-20 11:52:26 -01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 82997fbf5e | Change AST::interfaceId() to uint32_t | 2020-11-19 23:33:08 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 5ffee049fa | Merge remote-tracking branch 'origin/develop' into breaking | 2020-11-03 14:05:14 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 94e2506132 | Fix inherited state vars for BMC | 2020-11-02 11:42:39 +00:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 006e5f2e1f | Allow path syntax for super constructor calls | 2020-10-13 14:32:11 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 346fe1c6c5 | Constants at file-level. | 2020-10-08 18:56:17 +02:00 |  | 
			
				
					| 
							
							
								 Harikrishnan Mulackal | d23aff4cbb | Merge pull request #9918 from ethereum/isStateScopeCheck Make isStateVariable regular scope check. | 2020-09-29 09:33:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | cb82d8239c | Make isStateVariable regular scope check. | 2020-09-28 19:31:54 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 9b740b03ff | Simplify DeclarationRegistrationHelper | 2020-09-28 13:21:57 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | dd81d05559 | Make annotations ` SetOnce or optional` where feasible | 2020-09-22 17:38:21 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 9aa9962f71 | Add ContractDefinition::interfaceId() helper | 2020-09-14 20:34:52 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e9f91edc4b | Update existing tests. | 2020-08-18 11:46:59 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9324fb4f20 | Free functions. | 2020-08-18 11:46:59 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9be5ed1220 | Merge remote-tracking branch 'origin/develop' into breaking | 2020-07-21 11:35:28 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 93c792c696 | Remove special treatment of ` var`. | 2020-07-20 17:22:04 +02:00 |  | 
			
				
					| 
							
							
								 Sachin Grover | b7adb2aa42 | Add SPDX license identifier if not present already in source file Fixes: #9220 | 2020-07-17 20:24:12 +05:30 |  | 
			
				
					| 
							
							
								 chriseth | 747aeb4999 | Assert that visibility of constructor is not queried. | 2020-07-07 11:49:44 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | da36400576 | Disallow visibility for constructors. | 2020-07-07 11:49:44 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f372ba6fea | Constructors cannot have calldata parameters. | 2020-07-06 16:52:51 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 98e5923e3a | Do now disallow assigning to external parameters. | 2020-06-22 18:36:32 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | c6e4943089 | Adding fixes for signedness warnings in libsolidity Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> | 2020-06-10 10:41:55 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e5c19d8a2c | Replace inContractKind by libraryFunction. | 2020-06-09 17:56:58 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9604174151 | Rename asCallableFunction. | 2020-05-26 11:35:12 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 499cb0526f | Calldata variables. | 2020-05-26 10:51:13 +02:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | cffd1eaff1 | Use LazyInit for ContractDefinition::m_interfaceFunctionList | 2020-05-14 10:32:01 -04:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | 413fa92cee | Use LazyInit for ContractDefinition::m_interfaceEvents | 2020-05-14 10:29:29 -04:00 |  | 
			
				
					| 
							
							
								 chriseth | a371910674 | Merge pull request #8642 from ethereum/interfaceid Add support for interfaceId. | 2020-04-23 12:24:49 +02:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 3754a86ab2 | Add support for interfaceID. | 2020-04-16 12:17:40 -05:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | f6d1cee06b | Ensure that public callable parameters are valid for calldata. | 2020-04-16 17:23:20 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 6093982606 | Review suggestions. | 2020-04-16 16:42:12 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | b744a56801 | Refactoring of errors and fixes for various ICEs. | 2020-04-16 16:42:12 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | df1809f8da | Annotate struct definitions with a recursive flag. | 2020-04-16 16:42:12 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | aff1e93caa | Merge pull request #8571 from aarlt/clang-tidy-apply-modernize-pass-by-value clang-tidy: Apply modernize-pass-by-value. | 2020-04-15 12:06:25 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 3b83365b42 | [libsolidity] TryStatement: Adding AST accessors for success/structured/fail clauses. | 2020-04-14 18:39:08 +02:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | aac7a1e434 | Apply modernize-pass-by-value. | 2020-04-14 10:32:13 -05:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 8cc16eb128 | Refactoring nextConstructor by moving it from CompilerContext to ContractDefinition | 2020-04-06 17:35:08 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 173f234860 | Refactor: Replace inheritance hierarchy by most derived contract. | 2020-03-26 18:27:39 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | fa148f2483 | Parsing of immutable state variable. | 2020-03-12 17:11:24 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 1488a1ceb8 | Refactor isConstant to add "immutable". | 2020-03-02 14:20:17 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | ee5ff4df4e | Clean up visibility via contract name and fix ICE on calling unimplemented base function. | 2020-01-16 19:13:04 +01:00 |  | 
			
				
					| 
							
							
								 djudjuu | e8556fa1b2 | Ast-Import from standard-json | 2020-01-14 17:15:53 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | a4e34b378a | Merge pull request #8105 from ethereum/functionTypeRefactor Add a new Function Type referring to FunctionDefinition's without calling context and use it to allow selector lookup. | 2020-01-09 17:15:46 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 9535c0f520 | Introduce FunctionKind::Declaration and allow accessing function signatures via contract name. | 2020-01-09 15:40:41 +01:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | dc380f017f | Make CallableDeclaration::annotation pure virtual | 2020-01-09 08:37:32 -05:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | dc6c19cafa | Add methods for AST annotation implementation | 2020-01-09 08:37:32 -05:00 |  | 
			
				
					| 
							
							
								 chriseth | 5ca3abd7cb | Merge pull request #8106 from random-internet-cat/move-contract-kind Move ContractKind from ContractDefinition to file-scope | 2020-01-08 13:06:26 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 345f9928ab | Library libdevcore renamed to libsolutil. | 2020-01-07 15:51:50 +01:00 |  |