chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							d3a391c136 
							
						 
					 
					
						
						
							
							Provide fallback for linking.  
						
						 
						
						
						
					 
					
						2017-01-18 17:41:36 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rhett Aultman 
							
						 
					 
					
						
						
						
						
							
						
						
							1f30982ab5 
							
						 
					 
					
						
						
							
							Use fully-qualified names for linking, too  
						
						 
						
						... 
						
						
						
						Using libraries leaves behind a library link reference in the binary
which the linker must later resolve.  These link references were still
being generated by name and not by fully-qualified name.  This would
lead to a link-time collision between two libraries having the same
name but in different source units.
This change changes linker symbols over to fully-qualified names,
which resolves that issue.  This does potentially introduce a new
problem, which is that linker symbols appear to be limited to 36
characters and are truncated.  Storing paths extends the average
symbol size, and it would be great if truncation was from the tail
rather than the head. 
						
					 
					
						2017-01-16 12:32:57 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							42b6726173 
							
						 
					 
					
						
						
							
							analysis: allow some shadowings explicitly  
						
						 
						
						
						
					 
					
						2017-01-11 18:28:11 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							96ca706353 
							
						 
					 
					
						
						
							
							test: add a test case for  #1286  
						
						 
						
						
						
					 
					
						2017-01-02 17:58:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							08a11e309f 
							
						 
					 
					
						
						
							
							Fix tests.  
						
						 
						
						
						
					 
					
						2016-12-13 17:02:28 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							932e7887bd 
							
						 
					 
					
						
						
							
							test: add tests that tries different types on <<=  
						
						 
						
						
						
					 
					
						2016-12-13 16:35:42 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2fac1d23a7 
							
						 
					 
					
						
						
							
							Tests for bytes.  
						
						 
						
						
						
					 
					
						2016-12-12 11:12:12 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7bc2ecf30a 
							
						 
					 
					
						
						
							
							Correct test expectations.  
						
						 
						
						
						
					 
					
						2016-12-12 11:12:12 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2738045030 
							
						 
					 
					
						
						
							
							Cleaner shift handling and type conversion for binary operations.  
						
						 
						
						
						
					 
					
						2016-12-12 11:12:12 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							2df60bec92 
							
						 
					 
					
						
						
							
							Type after shift should be type of left operand.  
						
						 
						
						
						
					 
					
						2016-12-12 11:12:12 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							b8b4f5e9f9 
							
						 
					 
					
						
						
							
							Support bitshifting in variables  
						
						 
						
						
						
					 
					
						2016-12-12 11:12:10 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							84443eb560 
							
						 
					 
					
						
						
							
							Merge pull request  #1351  from ethereum/truncate_bit  
						
						 
						
						... 
						
						
						
						Truncate a boolean from calldata into one bit 
						
					 
					
						2016-12-08 16:15:35 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c88f34c781 
							
						 
					 
					
						
						
							
							Remove unneeded optimised test from EndToEndTest  
						
						 
						
						
						
					 
					
						2016-12-01 16:04:00 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1e35526eb6 
							
						 
					 
					
						
						
							
							Fix tests.  
						
						 
						
						
						
					 
					
						2016-12-01 16:03:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							9db14ce673 
							
						 
					 
					
						
						
							
							Merge pull request  #1458  from federicobond/r-literals  
						
						 
						
						... 
						
						
						
						Use more R string literals in tests 
						
					 
					
						2016-12-01 15:03:27 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							6ce41b566d 
							
						 
					 
					
						
						
							
							Use more R string literals in tests  
						
						 
						
						
						
					 
					
						2016-12-01 00:50:15 -03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							610027cd26 
							
						 
					 
					
						
						
							
							Test that contracts separated by comments are compiled  
						
						 
						
						
						
					 
					
						2016-11-30 23:54:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b16cdbb57e 
							
						 
					 
					
						
						
							
							test: add a test that witnesses  #1318  
						
						 
						
						
						
					 
					
						2016-11-30 17:40:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							25c5dd48de 
							
						 
					 
					
						
						
							
							Rename testSolidityAgainstCpp* to testContractAgainstCpp*  
						
						 
						
						
						
					 
					
						2016-11-29 21:54:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d83dd59178 
							
						 
					 
					
						
						
							
							Move ExecutionFramework to the dev::test namespace  
						
						 
						
						
						
					 
					
						2016-11-29 21:54:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a226db7338 
							
						 
					 
					
						
						
							
							Split out Solidity-specific part of ExecutionFramework  
						
						 
						
						
						
					 
					
						2016-11-29 21:54:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							feb10d015f 
							
						 
					 
					
						
						
							
							test: add a test that stores an invalid enum value  
						
						 
						
						
						
					 
					
						2016-11-24 11:31:45 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d4173cd54a 
							
						 
					 
					
						
						
							
							test: add a test about trying to log an event with too big enum values  
						
						 
						
						
						
					 
					
						2016-11-24 11:31:45 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d49904c92a 
							
						 
					 
					
						
						
							
							test: add a test that compares overflown enums  
						
						 
						
						
						
					 
					
						2016-11-24 11:31:45 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								VoR0220 
							
						 
					 
					
						
						
						
						
							
						
						
							3f9f725737 
							
						 
					 
					
						
						
							
							Fix licensing headers  
						
						 
						
						... 
						
						
						
						Signed-off-by: VoR0220 <rj@erisindustries.com> 
						
					 
					
						2016-11-23 12:22:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							a35ca910c7 
							
						 
					 
					
						
						
							
							Rename test contract names to capitalised  
						
						 
						
						
						
					 
					
						2016-11-17 17:23:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							7af360882e 
							
						 
					 
					
						
						
							
							Add missing payable constructors  
						
						 
						
						
						
					 
					
						2016-11-17 17:23:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ec31d08775 
							
						 
					 
					
						
						
							
							Change encoding to address-funid and add "function" as ABI type.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e51f852504 
							
						 
					 
					
						
						
							
							Converted sub assembly to smart pointer.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e543bd34c0 
							
						 
					 
					
						
						
							
							Stored combined creation and runtime tags.  
						
						 
						
						... 
						
						
						
						Includes a change to Assembly to allow tags from sub-assemblies to be
used.
Sorry, this get a bit bigger than I thought. 
						
					 
					
						2016-11-16 14:37:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ee3efa67a8 
							
						 
					 
					
						
						
							
							Fix tests.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							08763a206d 
							
						 
					 
					
						
						
							
							Test passing functions as arrays to other contracts.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e1df3bd77f 
							
						 
					 
					
						
						
							
							Fix tests.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							f21f794f3c 
							
						 
					 
					
						
						
							
							delete for function types  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							47794c1da4 
							
						 
					 
					
						
						
							
							Implement uninitialized storage functions.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							b6992d740a 
							
						 
					 
					
						
						
							
							Tests for uninitialized storage functions.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
						
						
							
						
						
							3158a8ea7b 
							
						 
					 
					
						
						
							
							test: add a test for storing an internal function in the constructor and then using the stored function in runtime  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							87b148494b 
							
						 
					 
					
						
						
							
							Tests.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
						
						
							
						
						
							6172590b87 
							
						 
					 
					
						
						
							
							Add a test around storing functions in an array  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
						
						
							
						
						
							ab3d1b024d 
							
						 
					 
					
						
						
							
							Add tests around calling functions returning functions returning functions  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							95d7555e3c 
							
						 
					 
					
						
						
							
							External functions in storage.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6f19559de0 
							
						 
					 
					
						
						
							
							Fix some type checks and tests for internal / external function parameters.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							97a3588701 
							
						 
					 
					
						
						
							
							Function type state variables.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							dd173f83e3 
							
						 
					 
					
						
						
							
							Code generator for function types.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							cc8583ec7d 
							
						 
					 
					
						
						
							
							Function types.  
						
						 
						
						
						
					 
					
						2016-11-16 14:37:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							ae8403ed08 
							
						 
					 
					
						
						
							
							Rename ErrorTag to invalidJumpLabel in inline assembly  
						
						 
						
						
						
					 
					
						2016-11-15 10:30:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							bee926bf3f 
							
						 
					 
					
						
						
							
							Add tests for the ErrorTag  
						
						 
						
						
						
					 
					
						2016-11-15 10:30:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e6247195dd 
							
						 
					 
					
						
						
							
							test: add a testcase about using an invalid enum value as an external call argument  
						
						 
						
						
						
					 
					
						2016-11-14 20:46:30 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							454e7618c8 
							
						 
					 
					
						
						
							
							test: add tests about returning invalid enum values from interface functions  
						
						 
						
						
						
					 
					
						2016-11-14 16:44:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yoichi Hirai 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							457daecba1 
							
						 
					 
					
						
						
							
							test: add a test converting -1 as a literal into an enum  
						
						 
						
						... 
						
						
						
						This shows #1334  fixes  #1344  
						
					 
					
						2016-11-11 17:48:03 +01:00