chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7921e5f0b9 
							
						 
					 
					
						
						
							
							Merge pull request  #5486  from ethereum/allowExternalPublicOverride  
						
						... 
						
						
						
						Allow external public override 
						
					 
					
						2018-11-26 14:26:55 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9ac7c748f8 
							
						 
					 
					
						
						
							
							Merge pull request  #5494  from ethereum/scanner-error-handling  
						
						... 
						
						
						
						Improved Scanner error diagnostics. 
						
					 
					
						2018-11-26 14:17:08 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b474d5299 
							
						 
					 
					
						
						
							
							Merge pull request  #5497  from ethereum/langutil-SourceReferenceFormatter  
						
						... 
						
						
						
						Moving SourceReferenceFormatter into langutil namespace. 
						
					 
					
						2018-11-26 12:44:25 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ac5803bf3e 
							
						 
					 
					
						
						
							
							Changelog entry and tests.  
						
						
						
					 
					
						2018-11-26 12:41:26 +01:00 
						 
				 
			
				
					
						
							
							
								Lazaridis 
							
						 
					 
					
						
						
						
						
							
						
						
							56d5dd4668 
							
						 
					 
					
						
						
							
							decouple TestCase class from test/libsolidity  
						
						
						
					 
					
						2018-11-25 02:34:59 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							0ad56bca79 
							
						 
					 
					
						
						
							
							Adapting tests to Scanner's lexical error diagnostics change.  
						
						
						
					 
					
						2018-11-24 12:59:37 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aeb66905de 
							
						 
					 
					
						
						
							
							Moving SourceReferenceFormatter into langutil namespace.  
						
						
						
					 
					
						2018-11-24 12:33:36 +01:00 
						 
				 
			
				
					
						
							
							
								Lazaridis 
							
						 
					 
					
						
						
						
						
							
						
						
							e454737a3c 
							
						 
					 
					
						
						
							
							adapt to latest code changes  
						
						
						
					 
					
						2018-11-23 17:27:52 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							0ff4cbe51b 
							
						 
					 
					
						
						
							
							Add SMTChecker tests for standard JSON  
						
						
						
					 
					
						2018-11-23 10:51:06 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ecd059cb92 
							
						 
					 
					
						
						
							
							Merge pull request  #5451  from ethereum/bound_function_tests  
						
						... 
						
						
						
						Add assert and tests for bound functions 
						
					 
					
						2018-11-22 18:23:46 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							06189ae57f 
							
						 
					 
					
						
						
							
							Add assert and tests for bound functions  
						
						
						
					 
					
						2018-11-22 14:41:39 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							32fe4768a9 
							
						 
					 
					
						
						
							
							Organize smt tests in subdirectories  
						
						
						
					 
					
						2018-11-22 13:33:28 +00:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							4a71080ae5 
							
						 
					 
					
						
						
							
							Remove pragma ABIEncoderV2 from smt test  
						
						
						
					 
					
						2018-11-22 13:33:28 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							109cfcef69 
							
						 
					 
					
						
						
							
							Drop numbering in front of the SMTChecker tests  
						
						
						
					 
					
						2018-11-22 13:33:28 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							636da48e82 
							
						 
					 
					
						
						
							
							Move most of SMTChecker tests from C++ to isoltest  
						
						... 
						
						
						
						But keep divison in C++ because results differ between different solvers 
						
					 
					
						2018-11-22 13:33:24 +00: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 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							87821c53c3 
							
						 
					 
					
						
						
							
							Isolating files shared between Yul- and Solidity language frontend.  
						
						
						
					 
					
						2018-11-21 18:58:12 +00:00 
						 
				 
			
				
					
						
							
							
								mordax 
							
						 
					 
					
						
						
						
						
							
						
						
							ea8b7d803e 
							
						 
					 
					
						
						
							
							Removing redundant virtual from override function declaration  
						
						... 
						
						
						
						Remove trailing whitespace
Remove changelog change 
						
					 
					
						2018-11-21 14:37:32 +00:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							06c3f0953a 
							
						 
					 
					
						
						
							
							[SMTChecker] Support bound function calls  
						
						
						
					 
					
						2018-11-19 15:29:00 +01:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							70bb0eaf95 
							
						 
					 
					
						
						
							
							[SMTChecker] Implement uninterpreted functions and use it for blockhash()  
						
						
						
					 
					
						2018-11-15 09:12:42 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							727e3f24bc 
							
						 
					 
					
						
						
							
							Do not perform cleanup on unsigned integers when loading from calldata.  
						
						
						
					 
					
						2018-11-14 20:52:30 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							b6c3257752 
							
						 
					 
					
						
						
							
							Remove old libsolc API (compileJSON, compileJSONMulti, compileJSONCallback)  
						
						
						
					 
					
						2018-11-13 13:54:01 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							b5e9d849ef 
							
						 
					 
					
						
						
							
							Ignore unimplemented functions for storage returns.  
						
						
						
					 
					
						2018-11-13 12:18:22 +01:00 
						 
				 
			
				
					
						
							
							
								Kristofer Peterson 
							
						 
					 
					
						
						
						
						
							
						
						
							f927da9182 
							
						 
					 
					
						
						
							
							Refactor of bool TypeChecker::visit(FunctionCall const& _functionCall).  
						
						... 
						
						
						
						Visit method now cleanly determines if node represents a function call,
struct construction or type conversion. Type checking, validation and
error message logic is moved to separate methods. 
						
					 
					
						2018-11-09 16:35:54 +00:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6bbedab383 
							
						 
					 
					
						
						
							
							Merge pull request  #5265  from ethereum/cleanupsha3  
						
						... 
						
						
						
						Simplify sha3. 
						
					 
					
						2018-11-09 15:39:57 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84e8a782d6 
							
						 
					 
					
						
						
							
							Merge pull request  #5351  from ethereum/functionTypeConversion  
						
						... 
						
						
						
						Relax type equality requirement of function types during conversion in code generation. 
						
					 
					
						2018-11-08 11:29:55 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc2de07bc6 
							
						 
					 
					
						
						
							
							Merge pull request  #5348  from ethereum/boostRationalNegativeDenominatorFix  
						
						... 
						
						
						
						Fix negative denominator in ``boost::rational`` during exponentiation. 
						
					 
					
						2018-11-08 11:25:30 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							b16a3644fe 
							
						 
					 
					
						
						
							
							Function type conversion test cases.  
						
						
						
					 
					
						2018-11-08 10:51:51 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab0de38f16 
							
						 
					 
					
						
						
							
							Eliminate byte-typedef and use uint8_t in all their places instead.  
						
						... 
						
						
						
						This change is made to (easily) be forward compatible with future C++
standards, in order to allow compiling the code with newer standards at
some point in the future.
* Removed the `using byte = uint8_t;` line from Common.h
* Mechanically change all uses of `byte` to `uint8_t`.
Tested with GCC 7.3 in C++11/14/17 modes :-) 
						
					 
					
						2018-11-07 12:17:57 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							e036133d1b 
							
						 
					 
					
						
						
							
							Fix negative denominator in `boost::rational` during exponentiation.  
						
						
						
					 
					
						2018-11-06 10:52:10 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							36903d7e27 
							
						 
					 
					
						
						
							
							Remove uses of boost::rational with negative denominator, which breaks with boost 1.68.  
						
						
						
					 
					
						2018-11-05 21:36:52 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							1d8e9af407 
							
						 
					 
					
						
						
							
							Fixes crash while encoding too large arrays.  
						
						
						
					 
					
						2018-10-30 15:14:57 +01:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c36a3bd683 
							
						 
					 
					
						
						
							
							Merge pull request  #5283  from ethereum/smt_fixed_bytes  
						
						... 
						
						
						
						[SMTChecker] Support FixedBytes 
						
					 
					
						2018-10-25 13:01:01 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f714b0dd7c 
							
						 
					 
					
						
						
							
							Merge pull request  #5242  from ethereum/someChecks  
						
						... 
						
						
						
						Some well-formedness checks for the Yul AST. 
						
					 
					
						2018-10-25 12:44:28 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							d8cbf321da 
							
						 
					 
					
						
						
							
							Grouping of symbolic variables in the same file and support to FixedBytes  
						
						
						
					 
					
						2018-10-25 09:30:48 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01566c2e1a 
							
						 
					 
					
						
						
							
							Merge pull request  #5272  from ethereum/smt_special_vars  
						
						... 
						
						
						
						[SMTChecker] Support msg.*, tx.*, block.*, gasleft and blockhash 
						
					 
					
						2018-10-24 14:34:17 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a9a414bd0f 
							
						 
					 
					
						
						
							
							Added some tests.  
						
						
						
					 
					
						2018-10-24 14:29:33 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							e2cf5f6ed9 
							
						 
					 
					
						
						
							
							Add gasleft constraint and use full member access name  
						
						
						
					 
					
						2018-10-22 18:19:11 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f112377dd4 
							
						 
					 
					
						
						
							
							Refactor solidity::Token into an enum class with TokenTraits helper namespace  
						
						
						
					 
					
						2018-10-22 17:00:51 +02:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							b46b827c30 
							
						 
					 
					
						
						
							
							[SMTChecker] Support msg.*, tx.*, block.*, gasleft and blockhash  
						
						
						
					 
					
						2018-10-19 15:52:16 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c13b5280c1 
							
						 
					 
					
						
						
							
							Merge pull request  #5256  from ethereum/lvalueCleanup  
						
						... 
						
						
						
						Lvalue cleanup 
						
					 
					
						2018-10-19 11:20:12 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e78b95d9d4 
							
						 
					 
					
						
						
							
							Renamed SHA3.{h,cpp} files.  
						
						
						
					 
					
						2018-10-18 14:31:36 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							56425bb2b1 
							
						 
					 
					
						
						
							
							Add a test for delete x.length  
						
						
						
					 
					
						2018-10-17 22:07:05 +02:00 
						 
				 
			
				
					
						
							
							
								mordax 
							
						 
					 
					
						
						
						
						
							
						
						
							134f5cb798 
							
						 
					 
					
						
						
							
							Added test for flipping signs on signed type edge case  
						
						
						
					 
					
						2018-10-15 16:08:43 -04:00 
						 
				 
			
				
					
						
							
							
								Leonardo Alt 
							
						 
					 
					
						
						
						
						
							
						
						
							e4851cf59e 
							
						 
					 
					
						
						
							
							[SMTChecker] Inline calls to internal functions  
						
						
						
					 
					
						2018-10-15 15:11:21 +02:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0778fb2dfc 
							
						 
					 
					
						
						
							
							Merge pull request  #5208  from mestorlx/bug4156  
						
						... 
						
						
						
						[WIP] Bad identifier suggestion in certain cases 
						
					 
					
						2018-10-15 13:03:49 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Parpart 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d815a142f 
							
						 
					 
					
						
						
							
							Fixes invalid function calls to literals inside tuple assignment's LHS.  
						
						
						
					 
					
						2018-10-15 10:35:11 +02:00 
						 
				 
			
				
					
						
							
							
								mestorlx 
							
						 
					 
					
						
						
						
						
							
						
						
							1ce9566e50 
							
						 
					 
					
						
						
							
							Updated MAXIMUM_STRING_DISTANCE to non static maximumStringDistance taking into account length of the identifier  
						
						
						
					 
					
						2018-10-13 09:54:07 -03:00 
						 
				 
			
				
					
						
							
							
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4607118d2e 
							
						 
					 
					
						
						
							
							Add Yul optimizer test framework.  
						
						
						
					 
					
						2018-10-11 16:59:57 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							3e24a3d81b 
							
						 
					 
					
						
						
							
							Adds syntax tests for array index access.  
						
						
						
					 
					
						2018-10-10 23:18:32 +02:00