chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f87edb6efc 
							
						 
					 
					
						
						
							
							Bound functions.  
						
						
						
					 
					
						2020-11-23 18:58:23 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							2665eaa4fa 
							
						 
					 
					
						
						
							
							Support .offset and .length for calldata bytes and string arrays.  
						
						
						
					 
					
						2020-11-18 01:45:56 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							834da7be90 
							
						 
					 
					
						
						
							
							Introduce abicoder pragma.  
						
						
						
					 
					
						2020-11-03 13:31:50 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							94e2506132 
							
						 
					 
					
						
						
							
							Fix inherited state vars for BMC  
						
						
						
					 
					
						2020-11-02 11:42:39 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							1ab6340828 
							
						 
					 
					
						
						
							
							Move AsmJsonImporter from libsolidity to libyul  
						
						... 
						
						
						
						It is next to AsmJsonConverter now and interdependencies are shrunk. 
						
					 
					
						2020-10-29 14:06:34 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							20072918d9 
							
						 
					 
					
						
						
							
							Make sure lValueOfOrdinaryAssignment does not have an undefined value.  
						
						
						
					 
					
						2020-10-14 21:00:18 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							1272c474ba 
							
						 
					 
					
						
						
							
							Fixing ICE when returning Struct from library  
						
						
						
					 
					
						2020-10-13 20:00:11 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							cb0d1134b7 
							
						 
					 
					
						
						
							
							Extract function to compute function selector from signature.  
						
						
						
					 
					
						2020-10-12 17:57:34 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							346fe1c6c5 
							
						 
					 
					
						
						
							
							Constants at file-level.  
						
						
						
					 
					
						2020-10-08 18:56:17 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							6114cd8e8e 
							
						 
					 
					
						
						
							
							Add missing annotation assignments  
						
						
						
					 
					
						2020-10-07 14:52:35 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							99d48348de 
							
						 
					 
					
						
						
							
							Eliminate dead ASTReduce.  
						
						
						
					 
					
						2020-10-07 13:38:46 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							fda8bde2d7 
							
						 
					 
					
						
						
							
							Stop after parsing.  
						
						
						
					 
					
						2020-09-30 16:57:49 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ca743191b7 
							
						 
					 
					
						
						
							
							Report why assigning oversized hex strings to bytes fail  
						
						
						
					 
					
						2020-09-23 16:46:47 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9c5e14e309 
							
						 
					 
					
						
						
							
							Merge pull request  #9839  from ethereum/annotations-optional  
						
						... 
						
						
						
						Make annotations ``SetOnce`` or ``optional`` where feasible 
						
					 
					
						2020-09-23 11:44:21 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							dd81d05559 
							
						 
					 
					
						
						
							
							Make annotations `SetOnce or optional` where feasible  
						
						
						
					 
					
						2020-09-22 17:38:21 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							700cc4c9d3 
							
						 
					 
					
						
						
							
							Merge pull request  #9836  from ethereum/fix-missing-check-for-nested-dynamic-arrays-with-abi-encode-decode-v1  
						
						... 
						
						
						
						Add missing check for nested dynamic arrays in abi.encode()/decode() functions in ABIEncoderV1 
						
					 
					
						2020-09-22 15:49:17 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							6b77a20134 
							
						 
					 
					
						
						
							
							Introduce CompositeType  
						
						
						
					 
					
						2020-09-21 16:18:04 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							1a4cc4e64d 
							
						 
					 
					
						
						
							
							Fix type check for nested arrays in abi.encode/decode functions in ABIEncoderV1  
						
						... 
						
						
						
						- Without this fix, nested arrays are not detected as unsupported and compiler fails on an UnimplementedError.
- Now it's consistent with how structs are handled in ABIEncoderV1. 
						
					 
					
						2020-09-17 17:29:16 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5000785ff8 
							
						 
					 
					
						
						
							
							Merge pull request  #9822  from ethereum/fix-ice-on-returning-string-literal-in-calldata  
						
						... 
						
						
						
						Mark string literals as not implicitly convertible to calldata arrays 
						
					 
					
						2020-09-16 14:23:47 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							3ba3bde65e 
							
						 
					 
					
						
						
							
							Mark string literals as not implicitly convertible to calldata arrays  
						
						
						
					 
					
						2020-09-16 12:44:57 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							2916ae5bda 
							
						 
					 
					
						
						
							
							Fix static arrays with dynamic elements not being treated as dynamic in FunctionType::returnParameterTypesWithoutDynamicTypes()  
						
						
						
					 
					
						2020-09-16 11:15:52 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							9aa9962f71 
							
						 
					 
					
						
						
							
							Add ContractDefinition::interfaceId() helper  
						
						
						
					 
					
						2020-09-14 20:34:52 +01: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 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							5e9dd67a0a 
							
						 
					 
					
						
						
							
							FunctionType::canTakeArguments(): Use the correct index when comparing named parameter types  
						
						
						
					 
					
						2020-09-09 14:45:58 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							41bcb97e36 
							
						 
					 
					
						
						
							
							Don't consider contracts implicitly convertible to the type of super  
						
						... 
						
						
						
						- `super` for all intents and purposes behaves like a type and should be a TypeType rather than ContractType. We have an issue to fix it but it's a breaking change. Until then let's at least not treat other contracts as convertible to the ContractType that `super` represents. 
						
					 
					
						2020-09-08 00:29:44 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							7681c7dddf 
							
						 
					 
					
						
						
							
							Remove dead code from ContractType::isImplicitlyConvertibleTo()  
						
						
						
					 
					
						2020-09-08 00:26:29 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2934a1f037 
							
						 
					 
					
						
						
							
							Assign scopes as a separate step.  
						
						
						
					 
					
						2020-09-02 20:45:33 +02:00 
						 
				 
			
				
					
						
							
							
								Harikrishnan Mulackal 
							
						 
					 
					
						
						
						
						
							
						
						
							7826564226 
							
						 
					 
					
						
						
							
							Fix infinite loop for structs in library function parameter  
						
						
						
					 
					
						2020-08-27 14:18:07 +02:00 
						 
				 
			
				
					
						
							
							
								Harikrishnan Mulackal 
							
						 
					 
					
						
						
						
						
							
						
						
							1c066b1059 
							
						 
					 
					
						
						
							
							Allow type(Contract).name for abstract contracts and interfaces  
						
						
						
					 
					
						2020-08-27 13:37:08 +02:00 
						 
				 
			
				
					
						
							
							
								Harikrishnan Mulackal 
							
						 
					 
					
						
						
						
						
							
						
						
							6f22899153 
							
						 
					 
					
						
						
							
							Disallow the exponent to be a signed integer literal  
						
						
						
					 
					
						2020-08-27 12:08:45 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7b8cc0c49b 
							
						 
					 
					
						
						
							
							Remove null values from AST also in standard-json mode.  
						
						
						
					 
					
						2020-08-19 11:06:14 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2ff954ec2d 
							
						 
					 
					
						
						
							
							Use kind in json AST for free function.  
						
						
						
					 
					
						2020-08-18 11:46:59 +02: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 
						 
				 
			
				
					
						
							
							
								Jason Cobb 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							888d7037cd 
							
						 
					 
					
						
						
							
							Make FunctionCallAnnotation::kind a SetOnce  
						
						
						
					 
					
						2020-08-12 11:57:01 -04:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c96e997a3c 
							
						 
					 
					
						
						
							
							Fix member lookup for constructor in library.  
						
						
						
					 
					
						2020-08-04 10:51:40 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6eb60bc8cd 
							
						 
					 
					
						
						
							
							Add check that regular and unicode string literals are well formatted  
						
						
						
					 
					
						2020-07-27 18:21:17 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6fe8e63eee 
							
						 
					 
					
						
						
							
							Remove inconsistently used isValidUTF8 helper  
						
						
						
					 
					
						2020-07-27 18:21:17 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5812cd8213 
							
						 
					 
					
						
						
							
							Merge pull request  #9511  from ethereum/ast-hex-string  
						
						... 
						
						
						
						[BREAKING] Distinguish between stringLiteral and hexStringLiteral in the JSON AST 
						
					 
					
						2020-07-27 12:34:40 +02:00