Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							3a8324266f 
							
						 
					 
					
						
						
							
							More detailed errors for invalid array lengths (such as division by zero).  
						
						
						
					 
					
						2017-10-20 11:59:18 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4e7d1440ab 
							
						 
					 
					
						
						
							
							Merge pull request  #3101  from ethereum/compilerstack-header  
						
						... 
						
						
						
						Remove the reliance on empty contract name equals "last contract" in CompilerStack 
						
					 
					
						2017-10-19 13:43:17 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0ae4aad8f3 
							
						 
					 
					
						
						
							
							Merge pull request  #3108  from ethereum/remove-callcode  
						
						... 
						
						
						
						Turn usage of callcode into an error as experimental 0.5.0 feature 
						
					 
					
						2017-10-19 11:10:10 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							10677125ae 
							
						 
					 
					
						
						
							
							Turn usage of callcode into an error as experimental 0.5.0 feature  
						
						
						
					 
					
						2017-10-19 02:20:30 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8d3cfa8cff 
							
						 
					 
					
						
						
							
							Simplify contract lookup in CompileStack  
						
						
						
					 
					
						2017-10-18 23:54:32 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							2ce35b77be 
							
						 
					 
					
						
						
							
							Implement CompilerStack.lastContractName()  
						
						
						
					 
					
						2017-10-18 23:54:32 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							039cc25b1f 
							
						 
					 
					
						
						
							
							Always require a contract/sourceName in CompilerStack  
						
						
						
					 
					
						2017-10-18 23:32:33 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7a4c165518 
							
						 
					 
					
						
						
							
							Remove unused variable in Z3  
						
						
						
					 
					
						2017-10-18 23:18:11 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e854da1a8c 
							
						 
					 
					
						
						
							
							Merge pull request  #2925  from ethereum/tuple-value-check  
						
						... 
						
						
						
						Validate each tuple literal 
						
					 
					
						2017-10-18 11:59:40 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a3db1fc197 
							
						 
					 
					
						
						
							
							Do not accept truncated function selectors.  
						
						
						
					 
					
						2017-10-17 23:17:36 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							153ae98878 
							
						 
					 
					
						
						
							
							Catch exception in Z3.  
						
						... 
						
						
						
						Note: This exception might not be the result of resource limitation,
it might also hint towards usage error. 
						
					 
					
						2017-10-17 18:30:10 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a71c6faf0f 
							
						 
					 
					
						
						
							
							Remove duplicate >= in Z3  
						
						
						
					 
					
						2017-10-17 18:30:07 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							114983e079 
							
						 
					 
					
						
						
							
							Missing forward declaration.  
						
						
						
					 
					
						2017-10-17 18:30:04 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1f97c1ea8f 
							
						 
					 
					
						
						
							
							Rename variables in SMT checker.  
						
						
						
					 
					
						2017-10-17 18:29:53 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							8a8a71de84 
							
						 
					 
					
						
						
							
							Only check tuples for valid rational numbers if they have more than one element.  
						
						
						
					 
					
						2017-10-17 19:14:49 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c99d2aae04 
							
						 
					 
					
						
						
							
							Validate each tuple literal  
						
						
						
					 
					
						2017-10-17 18:59:01 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6001bd1406 
							
						 
					 
					
						
						
							
							Allocate one byte per memory byte array element instead of 32.  
						
						
						
					 
					
						2017-10-16 22:29:31 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							372c6693ea 
							
						 
					 
					
						
						
							
							Improve Z3 message in cmake  
						
						
						
					 
					
						2017-10-13 13:33:18 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c45e55675c 
							
						 
					 
					
						
						
							
							Force interface functions as external (0.5.0)  
						
						
						
					 
					
						2017-10-06 13:48:38 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							475b818801 
							
						 
					 
					
						
						
							
							Remove obsolete createTypeError in AST  
						
						
						
					 
					
						2017-10-05 20:18:46 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ed62b2583c 
							
						 
					 
					
						
						
							
							Use the proper error reporting interface in ConstantEvaluator  
						
						
						
					 
					
						2017-10-05 20:17:54 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							81519845bc 
							
						 
					 
					
						
						
							
							Require location keyword for local variables (0.5.0)  
						
						
						
					 
					
						2017-10-05 19:02:30 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d0fa56a217 
							
						 
					 
					
						
						
							
							Merge pull request  #2981  from ethereum/no-address-overload  
						
						... 
						
						
						
						Do not add members of address to contracts in experimental 0.5.0 
						
					 
					
						2017-10-05 16:12:21 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8b26d65b62 
							
						 
					 
					
						
						
							
							Merge pull request  #3020  from ethereum/smt-functioncall  
						
						... 
						
						
						
						SMT should not crash on special function calls (typecast) 
						
					 
					
						2017-10-05 14:04:16 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							6ba0c2bba8 
							
						 
					 
					
						
						
							
							Merge pull request  #2982  from ethereum/encoderFixes  
						
						... 
						
						
						
						ABI encoder fixes and test. 
						
					 
					
						2017-10-05 11:59:42 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							09276cb9d3 
							
						 
					 
					
						
						
							
							Do not add members of address to contracts in experimental 0.5.0  
						
						
						
					 
					
						2017-10-05 11:42:34 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							10529e994f 
							
						 
					 
					
						
						
							
							SMT should not crash on typecast/structs  
						
						
						
					 
					
						2017-10-05 11:41:11 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							880be25811 
							
						 
					 
					
						
						
							
							Merge pull request  #3029  from ethereum/tanwisgas  
						
						... 
						
						
						
						Send all gas for 0.5.0. 
						
					 
					
						2017-10-05 11:34:17 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							11c51de5b9 
							
						 
					 
					
						
						
							
							Merge pull request  #2968  from ethereum/calldataencodedsize  
						
						... 
						
						
						
						Add some asserts about calldata encoded size. 
						
					 
					
						2017-10-05 12:16:37 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							69ea5c43f3 
							
						 
					 
					
						
						
							
							Send all gas for 0.5.0.  
						
						
						
					 
					
						2017-10-05 11:56:36 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							54cf15ac4f 
							
						 
					 
					
						
						
							
							Merge pull request  #2901  from ethereum/compiler-names  
						
						... 
						
						
						
						Provide optional list of contract names to CompilerStack.compile 
						
					 
					
						2017-10-05 11:23:46 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a0394a1bfa 
							
						 
					 
					
						
						
							
							Restrict contracts compiled via outputSelection (but not the individual output details)  
						
						
						
					 
					
						2017-10-04 20:30:14 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							f96e932243 
							
						 
					 
					
						
						
							
							Provide optional list of contract names to CompilerStack.compile  
						
						
						
					 
					
						2017-10-04 20:30:14 +01:00 
						 
				 
			
				
					
						
							
							
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							76d3d24842 
							
						 
					 
					
						
						
							
							Do not consider shadowing in variable names inside event declarations  
						
						
						
					 
					
						2017-10-04 13:30:26 -03:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							19274c7890 
							
						 
					 
					
						
						
							
							Merge pull request  #2962  from ethereum/optionalDebugInfoAsm  
						
						... 
						
						
						
						Debugging info in CompilerContext. 
						
					 
					
						2017-10-04 17:01:52 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							80cefb9cc8 
							
						 
					 
					
						
						
							
							Rename "compacted" to "fromStack".  
						
						
						
					 
					
						2017-10-04 16:56:54 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							66b188cce9 
							
						 
					 
					
						
						
							
							Merge pull request  #3022  from ethereum/assert  
						
						... 
						
						
						
						Use solAssert and not assert 
						
					 
					
						2017-10-04 14:11:43 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f6fb7d96d3 
							
						 
					 
					
						
						
							
							Merge pull request  #2990  from ethereum/someMoreSMTStuff  
						
						... 
						
						
						
						Basic SMT tests. 
						
					 
					
						2017-10-04 14:56:24 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a9847c9551 
							
						 
					 
					
						
						
							
							Use solAssert and not assert  
						
						
						
					 
					
						2017-10-04 13:05:55 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							364b4dea62 
							
						 
					 
					
						
						
							
							Add some asserts about calldata encoded size.  
						
						
						
					 
					
						2017-10-04 13:19:57 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a5fddc9c57 
							
						 
					 
					
						
						
							
							Debugging info in CompilerContext.  
						
						
						
					 
					
						2017-10-04 13:18:33 +02:00 
						 
				 
			
				
					
						
							
							
								wadeAlexC 
							
						 
					 
					
						
						
						
						
							
						
						
							73f17876e9 
							
						 
					 
					
						
						
							
							Better error message when using fractional number as array size expressions  
						
						
						
					 
					
						2017-10-03 22:01:58 +01:00 
						 
				 
			
				
					
						
							
							
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							2b82352692 
							
						 
					 
					
						
						
							
							Disallow non-pure constant state variables in 0.5.0  
						
						
						
					 
					
						2017-10-03 15:30:16 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							e7a1e1abe7 
							
						 
					 
					
						
						
							
							Merge pull request  #2997  from federicobond/duplicate-events  
						
						... 
						
						
						
						Emit error when declaring event with same name and arguments twice 
						
					 
					
						2017-10-02 20:21:16 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8a32d7c3d7 
							
						 
					 
					
						
						
							
							Add helpers for isPush/isDup/isSwap  
						
						
						
					 
					
						2017-10-02 10:34:54 +01:00 
						 
				 
			
				
					
						
							
							
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							1e7b6875b7 
							
						 
					 
					
						
						
							
							Extract duplicate function or event finding logic  
						
						
						
					 
					
						2017-09-29 19:45:56 -03:00 
						 
				 
			
				
					
						
							
							
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							6d95447955 
							
						 
					 
					
						
						
							
							Emit error when declaring event with same name and arguments twice  
						
						
						
					 
					
						2017-09-29 19:17:31 -03:00 
						 
				 
			
				
					
						
							
							
								Rhett Aultman 
							
						 
					 
					
						
						
						
						
							
						
						
							e434437eb7 
							
						 
					 
					
						
						
							
							Unary + now a synax error (experimental 0.5.0)  
						
						... 
						
						
						
						The unary + was deprecated with a warning, but will be elevated to an
error in 0.5.0.  This adds the syntax error for the 0.5.0 pragma, and
for a true 0.5.0 release we should consider removing the operator from
the parser. 
						
					 
					
						2017-09-29 17:50:25 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							b1741b7735 
							
						 
					 
					
						
						
							
							Validate array length in type checker  
						
						
						
					 
					
						2017-09-29 16:44:00 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5ee3ceaef7 
							
						 
					 
					
						
						
							
							Remove leftover couts.  
						
						
						
					 
					
						2017-09-29 12:44:39 +02:00