Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							c1ed5bbb0f 
							
						 
					 
					
						
						
							
							Update Dockerfiles and CI scripts to Ubuntu 20.04 and simplify them.  
						
						
						
					 
					
						2020-05-11 17:35:01 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0248303c15 
							
						 
					 
					
						
						
							
							Merge pull request  #8872  from ethereum/int-min-max  
						
						... 
						
						
						
						implemented type(X).min and type(X).max for all integer types 
						
					 
					
						2020-05-11 15:08:19 +02:00 
						 
				 
			
				
					
						
							
							
								Harikrishnan Mulackal 
							
						 
					 
					
						
						
						
						
							
						
						
							e54c4eecfc 
							
						 
					 
					
						
						
							
							implemented type(X).min and type(X).max for all integer types  
						
						
						
					 
					
						2020-05-11 14:51:13 +05:30 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							8f68c04358 
							
						 
					 
					
						
						
							
							Add unique IDs to error reporting calls  
						
						
						
					 
					
						2020-05-06 13:53:46 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a371910674 
							
						 
					 
					
						
						
							
							Merge pull request  #8642  from ethereum/interfaceid  
						
						... 
						
						
						
						Add support for interfaceId. 
						
					 
					
						2020-04-23 12:24:49 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							4760b8589d 
							
						 
					 
					
						
						
							
							Replaced all instances of lValueRequested to willBeWrittenTo  
						
						
						
					 
					
						2020-04-20 12:33:30 +05:30 
						 
				 
			
				
					
						
							
							
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							3754a86ab2 
							
						 
					 
					
						
						
							
							Add support for interfaceID.  
						
						
						
					 
					
						2020-04-16 12:17:40 -05:00 
						 
				 
			
				
					
						
							
							
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							aac7a1e434 
							
						 
					 
					
						
						
							
							Apply modernize-pass-by-value.  
						
						
						
					 
					
						2020-04-14 10:32:13 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							6b23412fae 
							
						 
					 
					
						
						
							
							C++ namespace cleanup (except tests).  
						
						
						
					 
					
						2020-01-07 15:51:50 +01:00 
						 
				 
			
				
					
						
							
							
								Jason Cobb 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							529405deb6 
							
						 
					 
					
						
						
							
							Move ContractKind from ContractDefinition to file-scope  
						
						
						
					 
					
						2020-01-07 09:11:29 -05:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7db88cfedd 
							
						 
					 
					
						
						
							
							Remove yul::Instruction.  
						
						
						
					 
					
						2019-12-19 23:22:19 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							8b35918ad0 
							
						 
					 
					
						
						
							
							Replace superFunction by baseFunctions in AST annotations and JSON AST.  
						
						
						
					 
					
						2019-12-05 03:33:32 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d5e9271592 
							
						 
					 
					
						
						
							
							Merge pull request  #7350  from ethereum/array-length-rvalue  
						
						... 
						
						
						
						Make `length` member read-only 
						
					 
					
						2019-11-21 19:22:42 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							389da5228e 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into merge_develop_060  
						
						
						
					 
					
						2019-11-20 12:27:40 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							be849b3c47 
							
						 
					 
					
						
						
							
							Replace boost::variant by std::variant in libyul  
						
						
						
					 
					
						2019-11-19 17:23:18 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							ecaed1030f 
							
						 
					 
					
						
						
							
							Makes array length access read-only.  
						
						
						
					 
					
						2019-11-19 16:09:21 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							f15d47f165 
							
						 
					 
					
						
						
							
							Yul: Remove obsoleted FunctionalInstruction.  
						
						
						
					 
					
						2019-11-11 16:04:39 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							3321fc56ea 
							
						 
					 
					
						
						
							
							Split fallback function and introduce "fallback()" and "receive()" syntax.  
						
						
						
					 
					
						2019-11-04 17:17:58 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ceb8ee9124 
							
						 
					 
					
						
						
							
							[Yul] leave statement.  
						
						
						
					 
					
						2019-10-29 14:32:16 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							edf1e83fda 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into develop_060  
						
						
						
					 
					
						2019-10-28 15:21:49 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							df729b3084 
							
						 
					 
					
						
						
							
							Make use of C++17 std::optional<> instead of boost::optional<>.  
						
						
						
					 
					
						2019-10-28 11:39:30 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							e23998fc6e 
							
						 
					 
					
						
						
							
							Assembly: Remove Label instruction.  
						
						
						
					 
					
						2019-10-25 15:01:25 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							5e8d348f66 
							
						 
					 
					
						
						
							
							Assembly: Remove StackAssignment instruction.  
						
						
						
					 
					
						2019-10-25 15:01:25 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							4782c800ec 
							
						 
					 
					
						
						
							
							Initial introduction of array slices with partial implementation for dynamic calldata arrays.  
						
						
						
					 
					
						2019-09-13 10:57:53 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2b91022b25 
							
						 
					 
					
						
						
							
							Fix view/pure checker for access to base.  
						
						
						
					 
					
						2019-07-03 11:19:57 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0291abf10f 
							
						 
					 
					
						
						
							
							Merge pull request  #6818  from ethereum/alwaysUseBuiltins  
						
						... 
						
						
						
						Provide builtin functions even in loose assembly mode. 
						
					 
					
						2019-05-23 12:29:12 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9a00729ce7 
							
						 
					 
					
						
						
							
							Provide dialect to Parser and InlineAssembly AST nodes.  
						
						
						
					 
					
						2019-05-23 00:24:58 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7506b5752a 
							
						 
					 
					
						
						
							
							Do not require payable for callvalue instruction.  
						
						
						
					 
					
						2019-05-22 11:30:29 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2308904f68 
							
						 
					 
					
						
						
							
							Remove "using namespace" from header and move Instruction to dev::eth.  
						
						
						
					 
					
						2019-03-28 13:48:11 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							9acec99c31 
							
						 
					 
					
						
						
							
							Issue error for callvalue in nonpayable function  
						
						
						
					 
					
						2019-03-19 20:45:27 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							05e2d362c8 
							
						 
					 
					
						
						
							
							[Yul] Adds break/continue statements and some general tests for for-loop syntax.  
						
						
						
					 
					
						2019-03-11 15:05:05 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d2f493268b 
							
						 
					 
					
						
						
							
							Provide access to the name of contracts.  
						
						
						
					 
					
						2019-02-26 14:07:03 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2fcfb216b5 
							
						 
					 
					
						
						
							
							Syntax for meta type information.  
						
						
						
					 
					
						2019-01-17 20:36:48 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							36d8a98664 
							
						 
					 
					
						
						
							
							Sort includes in libsolidity/analysis  
						
						
						
					 
					
						2018-12-17 12:35:16 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							508aae8a67 
							
						 
					 
					
						
						
							
							Disable state mutability warning for functions with empty body  
						
						
						
					 
					
						2018-12-12 14:43:44 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec47c8946b 
							
						 
					 
					
						
						
							
							Isolating libyul library API into its own namespace yul.  
						
						
						
					 
					
						2018-11-23 14:29:00 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							713d94476e 
							
						 
					 
					
						
						
							
							Reorder some include files and group <libyul/>'s together (as much as possible)  
						
						
						
					 
					
						2018-11-23 12:37:19 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f4ed52a71 
							
						 
					 
					
						
						
							
							Rewrite header paths to adapt to recent git mv of libsolidity/inlineasm to libyul  
						
						
						
					 
					
						2018-11-23 11:18:57 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							d67322a186 
							
						 
					 
					
						
						
							
							Introduce namespace langutil in liblangutil directory.  
						
						... 
						
						
						
						Also:
- Use {}-style list initialisation for SourceLocation construction
- Introduce new system includes
- Changes the API of the Scanner to take source as value (with move) as opposed to as a reference 
						
					 
					
						2018-11-21 19:13:44 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d76bfcd935 
							
						 
					 
					
						
						
							
							Fix typos.  
						
						
						
					 
					
						2018-10-04 13:28:16 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							87804b6419 
							
						 
					 
					
						
						
							
							Split IntegerType into IntegerType and AddressType.  
						
						
						
					 
					
						2018-09-05 12:19:14 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							431c2fbcf3 
							
						 
					 
					
						
						
							
							Turn warning into error.  
						
						
						
					 
					
						2018-09-03 18:35:57 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							75a92b0ffd 
							
						 
					 
					
						
						
							
							Warns if modifier uses msg.value in non-payable function.  
						
						
						
					 
					
						2018-09-03 18:35:57 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9328ea4c3c 
							
						 
					 
					
						
						
							
							Add abi.decode(bytes data, (...))  
						
						
						
					 
					
						2018-08-15 10:45:16 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3fa0ac5822 
							
						 
					 
					
						
						
							
							Do not handle balance member of contract types specially.  
						
						
						
					 
					
						2018-07-20 10:50:05 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							7ea8365ab0 
							
						 
					 
					
						
						
							
							Remove v050 check for enforcing "view" in ViewPureChecker.  
						
						
						
					 
					
						2018-07-04 10:14:58 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							283cdef98c 
							
						 
					 
					
						
						
							
							Fix view/pure error ordering problem.  
						
						
						
					 
					
						2018-06-04 17:00:37 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d56acb68ab 
							
						 
					 
					
						
						
							
							Add abi.encode, abi.encodePacked, abi.encodeWithSelector and abi.encodeWithSignature.  
						
						
						
					 
					
						2018-04-11 22:32:10 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5916cf1e0a 
							
						 
					 
					
						
						
							
							Allow this.f.selector to be pure.  
						
						
						
					 
					
						2018-02-13 11:00:59 +01:00