Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							eb5a33273e 
							
						 
					 
					
						
						
							
							lsp: Fixes initialization phase if include-paths was not set at all, then also no error should be generated.  
						
						
						
					 
					
						2022-07-13 16:29:33 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							31227e442e 
							
						 
					 
					
						
						
							
							lsp: Adds support for include paths and have {projectUri}/node_modules added by default.  
						
						... 
						
						
						
						- Factor out FileRepository's path resolving into own public function.
- Fixes sourceUnitNameToUri() path resolving in relation to include paths being used.
- Adding an solAssert().
- adds nother test for include-paths (bad include)
- Fixes a case on Windows there an ill-formed URI was generated.
- Dropping unnecessary if-branch when translating from sourceUnitName to URI. 
						
					 
					
						2022-07-12 15:25:33 +02:00 
						 
				 
			
				
					
						
							
							
								Marenz 
							
						 
					 
					
						
						
						
						
							
						
						
							16b64f3aee 
							
						 
					 
					
						
						
							
							LSP rename  
						
						
						
					 
					
						2022-07-08 11:52:45 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias L. Baumann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b2ac0dada4 
							
						 
					 
					
						
						
							
							Merge pull request  #13210  from timweri/display_human_readable_type_name_in_conversion  
						
						... 
						
						
						
						Display human readable type name in error messages 
						
					 
					
						2022-07-06 17:31:53 +02:00 
						 
				 
			
				
					
						
							
							
								Duc Thanh Nguyen 
							
						 
					 
					
						
						
						
						
							
						
						
							e0ba7ef0d3 
							
						 
					 
					
						
						
							
							Rename _short in toString to _withoutDataLocation  
						
						
						
					 
					
						2022-07-06 10:49:58 -04:00 
						 
				 
			
				
					
						
							
							
								Duc Thanh Nguyen 
							
						 
					 
					
						
						
						
						
							
						
						
							0a14368315 
							
						 
					 
					
						
						
							
							Display human readable type name in conversion error message  
						
						
						
					 
					
						2022-07-06 10:49:51 -04:00 
						 
				 
			
				
					
						
							
							
								Matheus Aguiar 
							
						 
					 
					
						
						
						
						
							
						
						
							290bd4fd2d 
							
						 
					 
					
						
						
							
							Added a flag to record when a source is reconstructed from JSON so garbage code snippets are not printed after source location.  
						
						
						
					 
					
						2022-07-05 11:41:24 -03:00 
						 
				 
			
				
					
						
							
							
								Mathias L. Baumann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d4e2c2cc89 
							
						 
					 
					
						
						
							
							Merge pull request  #13185  from ethereum/functionCall_locations  
						
						... 
						
						
						
						Add location for parameter names in FunctionCall ASTNode 
						
					 
					
						2022-07-04 16:40:45 +02:00 
						 
				 
			
				
					
						
							
							
								William Entriken 
							
						 
					 
					
						
						
						
						
							
						
						
							2a957413d0 
							
						 
					 
					
						
						
							
							Update naming of Mainnet  
						
						
						
					 
					
						2022-06-30 16:47:11 +02:00 
						 
				 
			
				
					
						
							
							
								Marenz 
							
						 
					 
					
						
						
						
						
							
						
						
							3a5218d3d5 
							
						 
					 
					
						
						
							
							Add location for parameter names in FunctionCall ASTNode  
						
						
						
					 
					
						2022-06-29 18:37:36 +02:00 
						 
				 
			
				
					
						
							
							
								Marenz 
							
						 
					 
					
						
						
						
						
							
						
						
							ee710eadd4 
							
						 
					 
					
						
						
							
							Add location for member in MemberAccess ASTNode  
						
						
						
					 
					
						2022-06-29 18:37:09 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b70e064e8f 
							
						 
					 
					
						
						
							
							Merge pull request  #13130  from ethereum/check-overflow-after-add-sub-operations  
						
						... 
						
						
						
						Check overflow after add sub operations 
						
					 
					
						2022-06-27 15:33:57 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias L. Baumann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2397f09b79 
							
						 
					 
					
						
						
							
							Merge pull request  #13182  from ethereum/identifierPath_declarations  
						
						... 
						
						
						
						Add all path declarations in IdentifierPath annotation 
						
					 
					
						2022-06-27 12:35:50 +02:00 
						 
				 
			
				
					
						
							
							
								Matheus Aguiar 
							
						 
					 
					
						
						
						
						
							
						
						
							4fd5c11af7 
							
						 
					 
					
						
						
							
							Checks for overflow/underflow after add/sub operations.  
						
						
						
					 
					
						2022-06-23 14:41:12 -03:00 
						 
				 
			
				
					
						
							
							
								Mathias L. Baumann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ed9a38abc 
							
						 
					 
					
						
						
							
							Merge pull request  #12966  from a3d4/fix-ice-structtype-nativemembers  
						
						... 
						
						
						
						Fix ICE caused by an immutable struct with mapping 
						
					 
					
						2022-06-23 16:11:28 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias L. Baumann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							03409beb1d 
							
						 
					 
					
						
						
							
							Update libsolidity/analysis/NameAndTypeResolver.h  
						
						... 
						
						
						
						Co-authored-by: Damian Wechman <damian.wechman.it@gmail.com> 
						
					 
					
						2022-06-22 13:25:24 +02:00 
						 
				 
			
				
					
						
							
							
								Marenz 
							
						 
					 
					
						
						
						
						
							
						
						
							5d2e134378 
							
						 
					 
					
						
						
							
							Add all path locations to the IdentifierPath ASTNode  
						
						
						
					 
					
						2022-06-21 14:19:45 +02:00 
						 
				 
			
				
					
						
							
							
								Marenz 
							
						 
					 
					
						
						
						
						
							
						
						
							18784cff81 
							
						 
					 
					
						
						
							
							Add all path declarations in IdentifierPath annotation  
						
						
						
					 
					
						2022-06-20 18:08:57 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c3ea86612e 
							
						 
					 
					
						
						
							
							Merge pull request  #13161  from ethereum/rename-converter  
						
						... 
						
						
						
						Rename ASTJsonConverter to ASTJsonExporter 
						
					 
					
						2022-06-20 14:49:42 +02:00 
						 
				 
			
				
					
						
							
							
								Marenz 
							
						 
					 
					
						
						
						
						
							
						
						
							c88c74ceb8 
							
						 
					 
					
						
						
							
							Rename ASTJsonConverter to ASTJsonExporter  
						
						... 
						
						
						
						given that we have an ASTJsonImporter this name makes more sense. 
						
					 
					
						2022-06-16 18:05:51 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							4c84b77a4b 
							
						 
					 
					
						
						
							
							Review suggested renaming.  
						
						
						
					 
					
						2022-06-16 15:05:21 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							cdf243a9af 
							
						 
					 
					
						
						
							
							Improved array copy routine for value type arrays from memory or calldata to storage.  
						
						
						
					 
					
						2022-06-16 15:05:21 +02:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
						
						
							
						
						
							3b2c6de61c 
							
						 
					 
					
						
						
							
							Propagate purity information for member access to foreign pure variables  
						
						
						
					 
					
						2022-06-16 17:11:55 +05:30 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							16245f7b9b 
							
						 
					 
					
						
						
							
							Warn about multiple assignments to storage byte pushes and fix warnings about multiple storage to storage copies.  
						
						... 
						
						
						
						Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> 
						
					 
					
						2022-06-15 13:53:05 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							d30b04674e 
							
						 
					 
					
						
						
							
							Add resolveUnaryTuples helper.  
						
						
						
					 
					
						2022-06-15 13:15:26 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							53c4facf4e 
							
						 
					 
					
						
						
							
							Fix compilation error.  
						
						
						
					 
					
						2022-06-15 11:14:50 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							7a84e9c875 
							
						 
					 
					
						
						
							
							Bugfix.  
						
						
						
					 
					
						2022-06-14 18:26:16 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dccc06cc29 
							
						 
					 
					
						
						
							
							Merge pull request  #13135  from ethereum/foreign-event-access-revert-and-selector-cleanup  
						
						... 
						
						
						
						Revert access to foreign events and clean up event/error selector tests/docs 
						
					 
					
						2022-06-14 18:14:30 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							acbdcc3711 
							
						 
					 
					
						
						
							
							Revert the change that made events accessible in other contacts via qualified access  
						
						
						
					 
					
						2022-06-14 12:04:14 +02:00 
						 
				 
			
				
					
						
							
							
								Saw-mon-and-Natalie 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a265d9968a 
							
						 
					 
					
						
						
							
							removed a duplicate word from a comment.  
						
						
						
					 
					
						2022-06-13 17:38:43 -07:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							51ef6a62da 
							
						 
					 
					
						
						
							
							Fix removal of memory stores in inline assembly blocks.  
						
						
						
					 
					
						2022-06-10 17:32:28 +02:00 
						 
				 
			
				
					
						
							
							
								Ryan 
							
						 
					 
					
						
						
						
						
							
						
						
							4b7ed2d47a 
							
						 
					 
					
						
						
							
							Display human readable type name in conversion error message  
						
						
						
					 
					
						2022-06-08 18:23:51 +05:30 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							4ae43884d0 
							
						 
					 
					
						
						
							
							Apply a better way to annotate unreachability to the C++ compiler.  
						
						
						
					 
					
						2022-06-07 16:41:04 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							423f3d3088 
							
						 
					 
					
						
						
							
							Fix ICE caused by an immutable struct  
						
						
						
					 
					
						2022-06-07 10:29:45 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							e19e6ad806 
							
						 
					 
					
						
						
							
							Remove empty assertion messages in a fews places  
						
						
						
					 
					
						2022-06-01 20:37:48 +02:00 
						 
				 
			
				
					
						
							
							
								Kamil Śliwak 
							
						 
					 
					
						
						
						
						
							
						
						
							539e139555 
							
						 
					 
					
						
						
							
							Add explicit throws after some assertions to work around a spurious warning in GCC 12.1  
						
						
						
					 
					
						2022-06-01 20:37:48 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f0e43921f7 
							
						 
					 
					
						
						
							
							Merge pull request  #12921  from ethereum/add_event_and_error_selector_fields_on_the_line_of_function_selector_field  
						
						... 
						
						
						
						Adding event and error selector fields 
						
					 
					
						2022-05-23 11:34:13 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							30335c13ff 
							
						 
					 
					
						
						
							
							Merge pull request  #13001  from matheusaaguiar/develop  
						
						... 
						
						
						
						Don't add an empty data slot to ABI-encoded empty strings from storage 
						
					 
					
						2022-05-23 10:56:30 +02:00 
						 
				 
			
				
					
						
							
							
								nishant-sachdeva 
							
						 
					 
					
						
						
						
						
							
						
						
							d4c06d2b4e 
							
						 
					 
					
						
						
							
							Adding event and error selector fields on the lines of the function selector fields  
						
						
						
					 
					
						2022-05-23 10:49:16 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							953bc9fed2 
							
						 
					 
					
						
						
							
							Merge pull request  #12983  from ethereum/hint-via-ir  
						
						... 
						
						
						
						Recommend `via-ir` whenever a stack too deep error is encountered. 
						
					 
					
						2022-05-20 12:26:25 +02:00 
						 
				 
			
				
					
						
							
							
								Matheus Aguiar 
							
						 
					 
					
						
						
						
						
							
						
						
							33ea6a679d 
							
						 
					 
					
						
						
							
							Fixed bug that added a superfluous empty slot for data when encoding an empty string coming from storage.  
						
						... 
						
						
						
						Added tests covering empty string, uninitialized string, emptry string literal, byte arrays and explicit call to `abi.encode`. 
						
					 
					
						2022-05-18 14:50:26 -03:00 
						 
				 
			
				
					
						
							
							
								Marenz 
							
						 
					 
					
						
						
						
						
							
						
						
							ca3af4b2a2 
							
						 
					 
					
						
						
							
							LSP: Implement semantic tokens  
						
						
						
					 
					
						2022-05-18 14:54:16 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							dfa0bcf760 
							
						 
					 
					
						
						
							
							More strict override check for data locations.  
						
						
						
					 
					
						2022-05-17 13:02:12 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aafda389ea 
							
						 
					 
					
						
						
							
							Merge pull request  #12907  from ethereum/calldataReencodeValidationBug  
						
						... 
						
						
						
						Calldatasize-check during ABI encoding from calldata values with nested dynamic arrays. 
						
					 
					
						2022-05-12 17:56:44 +02:00 
						 
				 
			
				
					
						
							
							
								Leo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							75d08ea924 
							
						 
					 
					
						
						
							
							Check early if solvers are available.  
						
						
						
					 
					
						2022-05-11 20:02:31 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							d3a837b340 
							
						 
					 
					
						
						
							
							Bugfix.  
						
						
						
					 
					
						2022-05-11 18:17:47 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							f308f1a1f8 
							
						 
					 
					
						
						
							
							Always allow full filesystem access to LSP.  
						
						
						
					 
					
						2022-05-09 11:37:11 +02:00 
						 
				 
			
				
					
						
							
							
								hrkrshnn 
							
						 
					 
					
						
						
						
						
							
						
						
							5ae17c8e65 
							
						 
					 
					
						
						
							
							Recommend via-ir whenever a stack too deep error is encountered.  
						
						
						
					 
					
						2022-05-05 19:22:03 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df29ea72f0 
							
						 
					 
					
						
						
							
							Merge pull request  #12836  from ethereum/fixUsingGlobal  
						
						... 
						
						
						
						Fix using global with libraries. 
						
					 
					
						2022-05-02 12:41:34 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							505fa7763f 
							
						 
					 
					
						
						
							
							Fix checks for "using for ... global" for libraries.  
						
						
						
					 
					
						2022-05-02 12:40:56 +02:00