Christian Parpart 
							
						 
					 
					
						
						
						
						
							
						
						
							a211b89118 
							
						 
					 
					
						
						
							
							Enforce disallowing empty structs  
						
						 
						
						... 
						
						
						
						This patch enfoces an error when it encounters an empty struct,
effectively eliminating the deprecation warning.
Also adjust 419_interface_structs to explicitely test for (non-empty) structs,
as this behaviour "may" change in the future. 
						
					 
					
						2018-06-14 00:24:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							1dc28c065d 
							
						 
					 
					
						
						
							
							Properly pad data from calldata.  
						
						 
						
						
						
					 
					
						2018-06-12 18:51:40 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							9de45383d8 
							
						 
					 
					
						
						
							
							Disallow sha3/suicide aliases  
						
						 
						
						
						
					 
					
						2018-06-12 18:16:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							510f227bd7 
							
						 
					 
					
						
						
							
							Additional test and more explanation.  
						
						 
						
						
						
					 
					
						2018-06-12 15:53:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							f33dc92cbd 
							
						 
					 
					
						
						
							
							Use proper SAR for signed right shifts and emulate on pre-constantinople.  
						
						 
						
						
						
					 
					
						2018-06-12 09:32:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c59a06bb97 
							
						 
					 
					
						
						
							
							Merge pull request  #4213  from ethereum/fixpop  
						
						 
						
						... 
						
						
						
						Fix bug related to byte array pop. 
						
					 
					
						2018-06-04 16:10:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jason Cobb 
							
						 
					 
					
						
						
						
						
							
						
						
							7de0d56aae 
							
						 
					 
					
						
						
							
							Remove sha3/suicide from assembly tests  
						
						 
						
						
						
					 
					
						2018-06-04 01:04:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4b7e58f22f 
							
						 
					 
					
						
						
							
							Add test for pop on the stack.  
						
						 
						
						
						
					 
					
						2018-05-31 15:01:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							fea0d116f7 
							
						 
					 
					
						
						
							
							Fixes assembly bug and adds tests to cover it.  
						
						 
						
						
						
					 
					
						2018-05-30 17:46:43 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							34b5eca1f8 
							
						 
					 
					
						
						
							
							Improves assembly and adds more tests.  
						
						 
						
						
						
					 
					
						2018-05-30 17:40:33 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							7156a01acc 
							
						 
					 
					
						
						
							
							Implements pop() for byte arrays.  
						
						 
						
						
						
					 
					
						2018-05-29 12:53:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bitshift 
							
						 
					 
					
						
						
						
						
							
						
						
							e9dcfb0b62 
							
						 
					 
					
						
						
							
							Implements pop() for value type arrays.  
						
						 
						
						
						
					 
					
						2018-05-29 12:53:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5ee2ce353e 
							
						 
					 
					
						
						
							
							Merge pull request  #4067  from ethereum/050  
						
						 
						
						... 
						
						
						
						[BREAKING] Version 0.5.0 
						
					 
					
						2018-05-23 18:11:20 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							f627dc77d0 
							
						 
					 
					
						
						
							
							Fix continue inside do-while.  
						
						 
						
						
						
					 
					
						2018-05-16 18:32:48 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							f5a49f679a 
							
						 
					 
					
						
						
							
							Adjust tests.  
						
						 
						
						
						
					 
					
						2018-05-16 18:32:47 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							adce9ca812 
							
						 
					 
					
						
						
							
							Tidy up tests to always have closing braces on the proper line  
						
						 
						
						
						
					 
					
						2018-05-16 15:52:24 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							8b98ff470c 
							
						 
					 
					
						
						
							
							Add test for forwarding length check.  
						
						 
						
						
						
					 
					
						2018-05-16 09:48:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							c781baf733 
							
						 
					 
					
						
						
							
							Add tests for multi variable declaration statement.  
						
						 
						
						
						
					 
					
						2018-05-16 03:52:24 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dce6224052 
							
						 
					 
					
						
						
							
							Merge pull request  #4062  from ethereum/revert-variable  
						
						 
						
						... 
						
						
						
						Fix revert with reason coming from a string variable 
						
					 
					
						2018-05-15 14:44:39 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							9b7ded2f78 
							
						 
					 
					
						
						
							
							Remove "view"'s in end-to-end tests that will result in errors in 0.5.0.  
						
						 
						
						
						
					 
					
						2018-05-11 11:01:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							c03a29dea8 
							
						 
					 
					
						
						
							
							Fix revert with reason coming from a string variable  
						
						 
						
						
						
					 
					
						2018-05-09 17:53:17 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							bc47265b3f 
							
						 
					 
					
						
						
							
							Replace constant with view in the tests.  
						
						 
						
						
						
					 
					
						2018-05-09 15:07:47 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							3e6a8d7c2a 
							
						 
					 
					
						
						
							
							Add more tests for right shifts.  
						
						 
						
						
						
					 
					
						2018-05-09 12:50:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							38460d8b47 
							
						 
					 
					
						
						
							
							Remove unnecessary masking of the result of known short instructions  
						
						 
						
						
						
					 
					
						2018-04-19 23:59:06 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d04d83297 
							
						 
					 
					
						
						
							
							Merge pull request  #3868  from ethereum/bytescleanup  
						
						 
						
						... 
						
						
						
						Properly force-clean for shortening bytesXX conversions. 
						
					 
					
						2018-04-16 15:23:36 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							bf57500e25 
							
						 
					 
					
						
						
							
							Tests for bytes cleanup.  
						
						 
						
						
						
					 
					
						2018-04-16 12:47:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Kundt 
							
						 
					 
					
						
						
						
						
							
						
						
							33fbf88707 
							
						 
					 
					
						
						
							
							Limits rational numbers to 4096 bits.  
						
						 
						
						
						
					 
					
						2018-04-16 11:45:55 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7054defdd6 
							
						 
					 
					
						
						
							
							Merge pull request  #3364  from ethereum/revertWithReason  
						
						 
						
						... 
						
						
						
						Revert with reason 
						
					 
					
						2018-04-12 21:01:08 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							44416d1ac6 
							
						 
					 
					
						
						
							
							Merge pull request  #2980  from ethereum/abi-api  
						
						 
						
						... 
						
						
						
						Add abi.encode and abi.encodePacked 
						
					 
					
						2018-04-12 20:55:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							75b8828666 
							
						 
					 
					
						
						
							
							Allow struct encoding with new encoder.  
						
						 
						
						
						
					 
					
						2018-04-12 16:37:16 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							4faa839813 
							
						 
					 
					
						
						
							
							Use error signature for revert data.  
						
						 
						
						
						
					 
					
						2018-04-12 13:09:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e133b1a0cd 
							
						 
					 
					
						
						
							
							Adjust expectations in case of homestead VM.  
						
						 
						
						
						
					 
					
						2018-04-12 13:09:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							aa715f8759 
							
						 
					 
					
						
						
							
							Tests about error bubbling for create and transfer.  
						
						 
						
						
						
					 
					
						2018-04-12 13:09:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							7a9ee69e98 
							
						 
					 
					
						
						
							
							Bubble up error messages.  
						
						 
						
						
						
					 
					
						2018-04-12 13:09:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							ae1d040285 
							
						 
					 
					
						
						
							
							Allow error string for `require`.  
						
						 
						
						
						
					 
					
						2018-04-12 13:09:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							a06249c984 
							
						 
					 
					
						
						
							
							Tests for revert with reason string.  
						
						 
						
						
						
					 
					
						2018-04-12 13:09:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							44c0d7ca5e 
							
						 
					 
					
						
						
							
							Tests.  
						
						 
						
						
						
					 
					
						2018-04-12 00:10:25 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							d56acb68ab 
							
						 
					 
					
						
						
							
							Add abi.encode, abi.encodePacked, abi.encodeWithSelector and abi.encodeWithSignature.  
						
						 
						
						
						
					 
					
						2018-04-11 22:32:10 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Kirchner 
							
						 
					 
					
						
						
						
						
							
						
						
							daa69df447 
							
						 
					 
					
						
						
							
							Error on invalid arithmetic with constant expressions.  
						
						 
						
						
						
					 
					
						2018-04-11 21:17:10 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d50d1f0ac1 
							
						 
					 
					
						
						
							
							Merge pull request  #3580  from ethereum/asm-bitshift-optim  
						
						 
						
						... 
						
						
						
						Add simplification rule for bitwise shifting 
						
					 
					
						2018-04-11 17:18:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							5f76f47f2e 
							
						 
					 
					
						
						
							
							Add end to end tests for SHL/SHR/SAR instructions (constantinople only)  
						
						 
						
						
						
					 
					
						2018-04-10 15:29:54 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Federico Bond 
							
						 
					 
					
						
						
						
						
							
						
						
							4e037281ac 
							
						 
					 
					
						
						
							
							Error on duplicated super constructor calls  
						
						 
						
						
						
					 
					
						2018-04-09 11:22:35 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6da5c1650 
							
						 
					 
					
						
						
							
							Merge pull request  #3822  from ethereum/swap-comparison  
						
						 
						
						... 
						
						
						
						Replace comparison operators with opposites if preceded by SWAP1 
						
					 
					
						2018-04-05 11:57:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Beregszaszi 
							
						 
					 
					
						
						
						
						
							
						
						
							8dc9113e37 
							
						 
					 
					
						
						
							
							Add end-to-end test for SwapComparison and CommutativeSwap peephole optimisers  
						
						 
						
						
						
					 
					
						2018-04-05 10:54:39 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							65f18a18de 
							
						 
					 
					
						
						
							
							More specific push implementation.  
						
						 
						
						
						
					 
					
						2018-04-04 16:50:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							0cbe55005d 
							
						 
					 
					
						
						
							
							Create empty dynamic memory arrays more efficiently.  
						
						 
						
						
						
					 
					
						2018-04-04 12:37:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							e64e397f24 
							
						 
					 
					
						
						
							
							Add memory array init test.  
						
						 
						
						
						
					 
					
						2018-04-03 14:34:32 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							6777f7a57f 
							
						 
					 
					
						
						
							
							Optimize across MLOAD if MSIZE is not used.  
						
						 
						
						
						
					 
					
						2018-04-03 14:34:32 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								chriseth 
							
						 
					 
					
						
						
						
						
							
						
						
							5c8a6aac69 
							
						 
					 
					
						
						
							
							Prevent encoding of weird types and support packed encoding of external function types.  
						
						 
						
						
						
					 
					
						2018-03-29 09:57:11 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bitshift 
							
						 
					 
					
						
						
						
						
							
						
						
							2c56e53046 
							
						 
					 
					
						
						
							
							Changes deprecation and adjusts tests.  
						
						 
						
						
						
					 
					
						2018-03-27 03:30:03 +01:00