Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							23d9b1567e 
							
						 
					 
					
						
						
							
							Add support for ewasm evmc vm.  
						
						
						
					 
					
						2020-09-08 12:41:42 -05:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							202332405f 
							
						 
					 
					
						
						
							
							Merge pull request  #9760  from ethereum/sol2YulStorageArrayIndexAccessFix  
						
						... 
						
						
						
						[Sol->Yul] Fixing storage array index access 
						
					 
					
						2020-09-08 16:33:54 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							ec6d21cde2 
							
						 
					 
					
						
						
							
							[Sol->Yul] Fixing storage array index access  
						
						
						
					 
					
						2020-09-08 16:02:56 +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 
						 
				 
			
				
					
						
							
							
								Alexander Arlt 
							
						 
					 
					
						
						
						
						
							
						
						
							df8bbeeb22 
							
						 
					 
					
						
						
							
							ViewPureChecker::reportMutability: don't check visibility on constructors.  
						
						
						
					 
					
						2020-09-07 11:35:33 -05:00 
						 
				 
			
				
					
						
							
							
								Harikrishnan Mulackal 
							
						 
					 
					
						
						
						
						
							
						
						
							acec8f271d 
							
						 
					 
					
						
						
							
							Type Checker: Disallow `virtual` for modifiers in libraries.  
						
						
						
					 
					
						2020-09-07 11:17:38 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							69a7808838 
							
						 
					 
					
						
						
							
							Add new tests  
						
						
						
					 
					
						2020-09-03 15:19:33 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							afcd44e77c 
							
						 
					 
					
						
						
							
							Update current tests  
						
						
						
					 
					
						2020-09-03 15:19:03 +02:00 
						 
				 
			
				
					
						
							
							
								Harikrishnan Mulackal 
							
						 
					 
					
						
						
						
						
							
						
						
							974e35d09c 
							
						 
					 
					
						
						
							
							Tests and changelog  
						
						
						
					 
					
						2020-09-03 13:15:38 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a48be546d 
							
						 
					 
					
						
						
							
							Merge pull request  #9602  from ethereum/structMemToStorageSol2Yul  
						
						... 
						
						
						
						[Sol->Yul] Implementing various copying of structs 
						
					 
					
						2020-09-02 13:50:46 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							23514c1749 
							
						 
					 
					
						
						
							
							Merge pull request  #9724  from ethereum/superForYul  
						
						... 
						
						
						
						Implement ``super``. 
						
					 
					
						2020-09-02 12:48:39 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							a740cb619b 
							
						 
					 
					
						
						
							
							Adding tests for copying structs with function pointers between storage and memory  
						
						
						
					 
					
						2020-09-02 12:28:53 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							23f6369a46 
							
						 
					 
					
						
						
							
							Implementing struct copying from calldata to storage  
						
						
						
					 
					
						2020-09-02 12:28:53 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							762e3f3cee 
							
						 
					 
					
						
						
							
							[Sol->Yul] Implementing struct copying from calldata to storage  
						
						
						
					 
					
						2020-09-02 12:28:53 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							381784dd89 
							
						 
					 
					
						
						
							
							[Sol->Yul] Implementing struct copying from storage to memory  
						
						
						
					 
					
						2020-09-02 12:28:53 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							b89c863e11 
							
						 
					 
					
						
						
							
							[Sol->Yul] Implementing struct copying from memory to storage  
						
						
						
					 
					
						2020-09-02 12:28:53 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							8f34ac472f 
							
						 
					 
					
						
						
							
							Implement `super`.  
						
						
						
					 
					
						2020-09-02 11:00:42 +02:00 
						 
				 
			
				
					
						
							
							
								Djordje Mijovic 
							
						 
					 
					
						
						
						
						
							
						
						
							e7a05324af 
							
						 
					 
					
						
						
							
							Adding simple array copying tests  
						
						
						
					 
					
						2020-09-02 09:39:28 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d83977d5a 
							
						 
					 
					
						
						
							
							Merge pull request  #9648  from ethereum/smt_refactor_predicates  
						
						... 
						
						
						
						[SMTChecker] Refactor CHC predicates 
						
					 
					
						2020-09-01 20:38:47 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							49d3804de4 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix rational number short circuit  
						
						
						
					 
					
						2020-09-01 17:21:13 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							e23d96464b 
							
						 
					 
					
						
						
							
							Adjust test  
						
						
						
					 
					
						2020-09-01 16:10:12 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							016b9b83a8 
							
						 
					 
					
						
						
							
							Refactor predicates  
						
						
						
					 
					
						2020-09-01 16:09:56 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							238b8a929e 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix ICE on tuples of one element that actually have tuple type  
						
						
						
					 
					
						2020-09-01 08:31:57 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							5cafbeebec 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix ICE on tuple assignment  
						
						
						
					 
					
						2020-09-01 08:29:01 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							50e0ada77d 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix unary operator on lvalue tuple  
						
						
						
					 
					
						2020-09-01 08:25:06 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							34543e5eab 
							
						 
					 
					
						
						
							
							Merge pull request  #9692  from ethereum/smt_fix_pop  
						
						... 
						
						
						
						[SMTChecker] Fix soundness of array pop 
						
					 
					
						2020-08-31 20:07:58 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b3b1df6556 
							
						 
					 
					
						
						
							
							Merge pull request  #9681  from ethereum/small-astjsontest-refactor  
						
						... 
						
						
						
						Refactor ASTJSONTest to reduce redundancy 
						
					 
					
						2020-08-31 19:50:06 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0203eea20e 
							
						 
					 
					
						
						
							
							Merge pull request  #9649  from a3d4/improve-error-coverage-erorrecovery  
						
						... 
						
						
						
						Complete test coverage for errors related to parser error recovery 
						
					 
					
						2020-08-31 18:33:19 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8c8eca3ec2 
							
						 
					 
					
						
						
							
							Merge pull request  #9701  from a3d4/fix-8885-update-test-expectations  
						
						... 
						
						
						
						Fix test expectation update 
						
					 
					
						2020-08-31 13:39:11 +02:00 
						 
				 
			
				
					
						
							
							
								a3d4 
							
						 
					 
					
						
						
						
						
							
						
						
							6336aa5aba 
							
						 
					 
					
						
						
							
							Fix test expectation update  
						
						
						
					 
					
						2020-08-31 12:50:18 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							8c05db88c0 
							
						 
					 
					
						
						
							
							[SMTChecker] Fix soundness of array pop  
						
						
						
					 
					
						2020-08-31 12:11:33 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7ef9591e64 
							
						 
					 
					
						
						
							
							Expose hex literal to the Yul parser  
						
						... 
						
						
						
						This allows nicer error messages. 
						
					 
					
						2020-08-28 19:34:52 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							26a76c18d4 
							
						 
					 
					
						
						
							
							Add Yul syntax test for every Solidity keyword  
						
						
						
					 
					
						2020-08-28 19:34:52 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							caa329066e 
							
						 
					 
					
						
						
							
							Do not emit Solidity-only tokens in the Scanner for Yul  
						
						... 
						
						
						
						And simplfiy AsmParser greatly. 
						
					 
					
						2020-08-28 19:34:52 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a80e2c1462 
							
						 
					 
					
						
						
							
							Update tests for immutable variables  
						
						
						
					 
					
						2020-08-28 19:06:34 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							20efba6b55 
							
						 
					 
					
						
						
							
							Merge pull request  #9568  from ethereum/fixImmutables  
						
						... 
						
						
						
						Fix reads checks for complex assignment and increment/decrement for immutable variables. 
						
					 
					
						2020-08-28 16:14:18 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							cd3836f467 
							
						 
					 
					
						
						
							
							Fixes compilation on MSVC wrt. narrowing conversion from cstr-ptr to bool.  
						
						
						
					 
					
						2020-08-28 15:54:47 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							8b564a7be7 
							
						 
					 
					
						
						
							
							Fix reads checks for immutable variables.  
						
						
						
					 
					
						2020-08-28 15:24:40 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec3f3c41dd 
							
						 
					 
					
						
						
							
							Merge pull request  #9690  from ethereum/immutable-rhs-vardecl  
						
						... 
						
						
						
						Disallow assigning more than once to immutables during the variable declaration 
						
					 
					
						2020-08-28 14:39:23 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df79a4f162 
							
						 
					 
					
						
						
							
							Merge pull request  #9691  from ethereum/oversized-function-array  
						
						... 
						
						
						
						Changed canonicalName() to toString() because of internal functions 
						
					 
					
						2020-08-28 13:57:47 +02:00 
						 
				 
			
				
					
						
							
							
								Harikrishnan Mulackal 
							
						 
					 
					
						
						
						
						
							
						
						
							7ff809dc78 
							
						 
					 
					
						
						
							
							Disallow assigning more than once to immutables during the vardecl  
						
						
						
					 
					
						2020-08-28 13:42:54 +02:00 
						 
				 
			
				
					
						
							
							
								Harikrishnan Mulackal 
							
						 
					 
					
						
						
						
						
							
						
						
							672f391660 
							
						 
					 
					
						
						
							
							Changed canonicalName() to toString() because of internal functions  
						
						
						
					 
					
						2020-08-27 21:09:35 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e872b1b51e 
							
						 
					 
					
						
						
							
							Merge pull request  #9689  from ethereum/using-for-interface  
						
						... 
						
						
						
						Disallow ``using for`` directive for interfaces. 
						
					 
					
						2020-08-27 19:09:19 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0798167f3d 
							
						 
					 
					
						
						
							
							Merge pull request  #9612  from ethereum/yul-rightarrow  
						
						... 
						
						
						
						Introduce RightArrow (->) token 
						
					 
					
						2020-08-27 16:21:18 +02:00 
						 
				 
			
				
					
						
							
							
								Harikrishnan Mulackal 
							
						 
					 
					
						
						
						
						
							
						
						
							c7dc42a794 
							
						 
					 
					
						
						
							
							Disallow `using for` directive for interfaces.  
						
						
						
					 
					
						2020-08-27 15:57:51 +02:00 
						 
				 
			
				
					
						
							
							
								Mathias Baumann 
							
						 
					 
					
						
						
						
						
							
						
						
							c4962df262 
							
						 
					 
					
						
						
							
							Refactor ASTJSONTest to reduce redundancy  
						
						
						
					 
					
						2020-08-27 15:56:41 +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 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							4e5b403c37 
							
						 
					 
					
						
						
							
							Introduce RightArrow (->) token in the scanner  
						
						
						
					 
					
						2020-08-27 12:28:27 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							161ed4c948 
							
						 
					 
					
						
						
							
							Merge pull request  #9683  from ethereum/fix-exp-neg-literal  
						
						... 
						
						
						
						Disallow the exponent to be a signed integer literal 
						
					 
					
						2020-08-27 13:26:15 +02:00