Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							12aaca1645
							
						
					 | 
					
						
						
							
							Add payable and non-payable state mutability to AddressType.
						
						
						
						
						
					 | 
					
						2018-09-13 15:15:49 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							120438c0cf
							
						
					 | 
					
						
						
							
							Always perform cleanup for EXP.
						
						
						
						
						
					 | 
					
						2018-09-10 12:47:46 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							87804b6419
							
						
					 | 
					
						
						
							
							Split IntegerType into IntegerType and AddressType.
						
						
						
						
						
					 | 
					
						2018-09-05 12:19:14 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							e6aa15bae1
							
						
					 | 
					
						
						
							
							Merge pull request #4895 from ethereum/abidecodesingle
						
						
						
						
						
						
						
						Fix abi.decode returning single value. 
						
					 | 
					
						2018-09-04 23:47:56 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							624dbbe142
							
						
					 | 
					
						
						
							
							Fix abi.decode returning single value.
						
						
						
						
						
					 | 
					
						2018-09-04 18:19:00 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							1ae6ec9038
							
						
					 | 
					
						
						
							
							Remove trailing whitespace.
						
						
						
						
						
					 | 
					
						2018-09-04 17:43:04 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							82f512a7d4
							
						
					 | 
					
						
						
							
							Add return data to bare calls.
						
						
						
						
						
					 | 
					
						2018-09-04 13:31:10 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							a102f3b783
							
						
					 | 
					
						
						
							
							Remove trailing whitespace for all files in the repository.
						
						
						
						
						
					 | 
					
						2018-09-04 11:30:30 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Anurag Dashputre
							
						 
					 | 
					
						
						
						
						
							
						
						
							94c327c1ae
							
						
					 | 
					
						
						
							
							Removed unused "FunctionType::Kind::CallCode" from Types.h and all its usage
						
						
						
						
						
					 | 
					
						2018-08-23 13:09:00 +05:30 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							c274af0770
							
						
					 | 
					
						
						
							
							Merge pull request #4825 from ethereum/expressionCompBareCall
						
						
						
						
						
						
						
						More safeguards for (library) function types. 
						
					 | 
					
						2018-08-16 14:38:44 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							455345871d
							
						
					 | 
					
						
						
							
							More safeguards for (library) function types.
						
						
						
						
						
					 | 
					
						2018-08-15 17:11:43 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							7ca0aaaf6f
							
						
					 | 
					
						
						
							
							Add `staticcall to address`.
						
						
						
						
						
					 | 
					
						2018-08-15 16:06:48 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							9328ea4c3c
							
						
					 | 
					
						
						
							
							Add abi.decode(bytes data, (...))
						
						
						
						
						
					 | 
					
						2018-08-15 10:45:16 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							ed52f422b7
							
						
					 | 
					
						
						
							
							Rename FunctionKind SHA3 to KECCAK256 (as the instruction was renamed in libevmasm)
						
						
						
						
						
					 | 
					
						2018-08-08 22:37:40 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							a9819aa8bc
							
						
					 | 
					
						
						
							
							Remove code generation for Throw statement
						
						
						
						
						
						
						
						It is disallowed in the type system. 
						
					 | 
					
						2018-08-08 17:02:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							9062704054
							
						
					 | 
					
						
						
							
							Merge pull request #4753 from mattaereal/boost-to-string-patch
						
						
						
						
						
						
						
						Replace boost:lexical_cast<std::string> for std::to_string. 
						
					 | 
					
						2018-08-08 16:07:25 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matías Aereal Aeón
							
						 
					 | 
					
						
						
						
						
							
						
						
							e902ce1aa0
							
						
					 | 
					
						
						
							
							Removing std:: from std::to_string and include for boost/lexical_cast
						
						
						
						
						
					 | 
					
						2018-08-08 11:26:30 -03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							b11e39e25e
							
						
					 | 
					
						
						
							
							Remove remaining instances of `fillRight` left over from tuple wildcards assignments.
						
						
						
						
						
					 | 
					
						2018-08-07 18:51:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							71e26f6adb
							
						
					 | 
					
						
						
							
							Remove clone feature.
						
						
						
						
						
					 | 
					
						2018-08-07 11:10:50 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							eccc603291
							
						
					 | 
					
						
						
							
							FixedBytes(0) is invalid, do not check for it in ABIEncoderV2
						
						
						
						
						
					 | 
					
						2018-08-06 16:54:05 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Busman
							
						 
					 | 
					
						
						
						
						
							
						
						
							3fcd62921e
							
						
					 | 
					
						
						
							
							Renamed FunctionType::hasEqualArgumentTypes to FunctionType::hasEqualParameterTypes
						
						
						
						
						
					 | 
					
						2018-08-06 13:05:06 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							009a55c82d
							
						
					 | 
					
						
						
							
							Merge pull request #4327 from ethereum/document-internals
						
						
						
						
						
						
						
						Properly explain all the analsys steps in CompilerStack 
						
					 | 
					
						2018-08-02 15:07:35 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							7a8a243eef
							
						
					 | 
					
						
						
							
							Isolate determining the encoding type into its own function.
						
						
						
						
						
					 | 
					
						2018-08-01 11:55:57 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							f74cff622d
							
						
					 | 
					
						
						
							
							Properly explain all the analsys steps in CompilerStack
						
						
						
						
						
					 | 
					
						2018-07-31 00:39:18 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							a2f03ea9e5
							
						
					 | 
					
						
						
							
							Fix abiDecode comment
						
						
						
						
						
					 | 
					
						2018-07-23 23:31:02 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							faa9c221d4
							
						
					 | 
					
						
						
							
							Changes in ExpressionCompiler
						
						
						
						
						
					 | 
					
						2018-07-18 19:51:24 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							fc370591f0
							
						
					 | 
					
						
						
							
							Disallow multi variable declarations with mismatching number of values.
						
						
						
						
						
					 | 
					
						2018-07-12 20:33:51 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							0dd79bc172
							
						
					 | 
					
						
						
							
							Merge pull request #4479 from ethereum/fixFixedPointCrash
						
						
						
						
						
						
						
						Fix handling of fixed point types in arithmetics. 
						
					 | 
					
						2018-07-12 15:04:16 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							fa8102880f
							
						
					 | 
					
						
						
							
							Merge pull request #4428 from ethereum/enforce_staticcall_view
						
						
						
						
						
						
						
						[BREAKING] Enforce STATICCALL for view and pure 
						
					 | 
					
						2018-07-12 13:14:02 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							576f3ef18c
							
						
					 | 
					
						
						
							
							Merge pull request #4083 from ethereum/variable_stack_slot
						
						
						
						
						
						
						
						[BREAKING] Allocate local variables according to their scope 
						
					 | 
					
						2018-07-12 13:01:15 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							2b8091526f
							
						
					 | 
					
						
						
							
							Merge pull request #4472 from ethereum/complexCalldataArraysNotYetImplemented
						
						
						
						
						
						
						
						Throw unimplemented exception for complex calldata arrays. 
						
					 | 
					
						2018-07-11 23:48:42 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							7355298c2f
							
						
					 | 
					
						
						
							
							Fix handling of fixed point types in arithmetics.
						
						
						
						
						
					 | 
					
						2018-07-11 14:56:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							38026d3114
							
						
					 | 
					
						
						
							
							Use STATICCALL for view and pure
						
						
						
						
						
					 | 
					
						2018-07-11 14:45:22 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Cryptomental
							
						 
					 | 
					
						
						
						
						
							
						
						
							140dbfdbd8
							
						
					 | 
					
						
						
							
							Code, Changelog, ReleaseChecklist: Fix typos.
						
						
						
						
						
						
						
						Refs: #4442 
						
					 | 
					
						2018-07-11 00:26:23 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							383b88793c
							
						
					 | 
					
						
						
							
							Throw unimplemented exception for complex calldata arrays.
						
						
						
						
						
					 | 
					
						2018-07-10 21:23:20 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							0c5e0e0d59
							
						
					 | 
					
						
						
							
							Added assertion and tests suggestions
						
						
						
						
						
					 | 
					
						2018-07-10 18:39:38 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							b750ca9741
							
						
					 | 
					
						
						
							
							Add more tests and assertions
						
						
						
						
						
					 | 
					
						2018-07-10 18:39:38 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							9d895e002d
							
						
					 | 
					
						
						
							
							Added tests and review suggestions
						
						
						
						
						
					 | 
					
						2018-07-10 18:39:38 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							1f77deada1
							
						
					 | 
					
						
						
							
							[050] Reserving and popping local vars in their scope
						
						
						
						
						
					 | 
					
						2018-07-10 18:39:38 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							c8ac861832
							
						
					 | 
					
						
						
							
							Fix allocation of byte arrays.
						
						
						
						
						
					 | 
					
						2018-07-05 14:18:14 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							85b9d3927a
							
						
					 | 
					
						
						
							
							Merge pull request #4224 from ethereum/revert_wrong_calldata
						
						
						
						
						
						
						
						[BREAKING] Revert if calldata has wrong size 
						
					 | 
					
						2018-07-02 12:55:22 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							7763d21cc6
							
						
					 | 
					
						
						
							
							Revert if calldata is too short or points out of bounds
						
						
						
						
						
					 | 
					
						2018-06-26 10:27:48 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a55e8c93ce
							
						
					 | 
					
						
						
							
							Save double encode call for sha3.
						
						
						
						
						
					 | 
					
						2018-06-25 17:17:18 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							23c4142005
							
						
					 | 
					
						
						
							
							Bare functions take single bytes argument.
						
						
						
						
						
					 | 
					
						2018-06-25 17:01:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							0e66a1ddde
							
						
					 | 
					
						
						
							
							Single bytes argument.
						
						
						
						
						
						
						
						In 0.5.0 mode, only accept a single bytes argument for ``.call``,
``keccak256`` and others and do not pad when encoding. 
						
					 | 
					
						2018-06-25 17:01:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							4cdb6c809a
							
						
					 | 
					
						
						
							
							Change comments
						
						
						
						
						
					 | 
					
						2018-06-14 09:31:28 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							014bbc6c97
							
						
					 | 
					
						
						
							
							Merge pull request #4272 from ethereum/assert-break-continue
						
						
						
						
						
						
						
						Fail if break/continue statements are used outside for/while loops in ContractCompiler 
						
					 | 
					
						2018-06-13 12:10:39 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							1dc28c065d
							
						
					 | 
					
						
						
							
							Properly pad data from calldata.
						
						
						
						
						
					 | 
					
						2018-06-12 18:51:40 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							e84b55bd6f
							
						
					 | 
					
						
						
							
							Extend explanatory remark and argue using bitwise operations instead of rounding.
						
						
						
						
						
					 | 
					
						2018-06-12 09:32:19 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							f33dc92cbd
							
						
					 | 
					
						
						
							
							Use proper SAR for signed right shifts and emulate on pre-constantinople.
						
						
						
						
						
					 | 
					
						2018-06-12 09:32:19 +01:00 | 
					
					
						
						
							
							
							
						
					 |