Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							23cad71c88
							
						
					 | 
					
						
						
							
							Disallow conversion from `super`
						
						
						
						
						
					 | 
					
						2019-11-19 17:14:11 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							ce7268272d
							
						
					 | 
					
						
						
							
							Allow obtaining the address of a library by conversion to `address`.
						
						
						
						
						
					 | 
					
						2019-11-12 17:09:13 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							e35a23bbcc
							
						
					 | 
					
						
						
							
							Add `switch (..) to style checker
						
						
						
						
						
					 | 
					
						2019-11-11 17:44:21 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							df729b3084
							
						
					 | 
					
						
						
							
							Make use of C++17 std::optional<> instead of boost::optional<>.
						
						
						
						
						
					 | 
					
						2019-10-28 11:39:30 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							c3e8023ad5
							
						
					 | 
					
						
						
							
							Fix wrong assert in overflow check
						
						
						
						
						
					 | 
					
						2019-10-23 14:59:34 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							7202ebb5b2
							
						
					 | 
					
						
						
							
							Fix internal compiler error for arrays of recursive structs.
						
						
						
						
						
					 | 
					
						2019-10-01 16:51:14 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mingchuan
							
						 
					 | 
					
						
						
						
						
							
						
						
							15631a7fbe
							
						
					 | 
					
						
						
							
							Split calldataEncodedSize into calldataEncodedSize, calldataEncodedTailSize and calldataHeadSize and fix all usages.
						
						
						
						
						
					 | 
					
						2019-08-08 15:52:21 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							e887c06f6b
							
						
					 | 
					
						
						
							
							FunctionType: Return correct stacksize for transfer/send
						
						
						
						
						
					 | 
					
						2019-08-01 13:56:09 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							4d38df6920
							
						
					 | 
					
						
						
							
							Set state mutability of function type members `gas and value` to pure.
						
						
						
						
						
					 | 
					
						2019-06-13 18:27:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mingchuan
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							bf8af89bba
							
						
					 | 
					
						
						
							
							Fix assignment of struct containing array of mappings
						
						
						
						
						
					 | 
					
						2019-05-25 01:33:49 +08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							fb302c1c4f
							
						
					 | 
					
						
						
							
							Merge pull request #6473 from ethereum/libeventhash-6435
						
						
						
						
						
						
						
						Fix external ABI type name for contracts 
						
					 | 
					
						2019-04-18 12:53:34 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							0f4b53e9a0
							
						
					 | 
					
						
						
							
							Fix external ABI type name for contracts
						
						
						
						
						
					 | 
					
						2019-04-18 11:39:48 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							721bf367a3
							
						
					 | 
					
						
						
							
							[libsolidity] TypeProvider: eliminate redundant "Type" suffix in provider function signatures.
						
						
						
						
						
					 | 
					
						2019-04-17 14:42:07 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							862b65d6e3
							
						
					 | 
					
						
						
							
							[libsolidity] remove ReferenceType::copyForLocationIfReference (use TypeProvider instead)
						
						
						
						
						
					 | 
					
						2019-04-17 13:25:03 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							b83097bdc6
							
						
					 | 
					
						
						
							
							[libsolidity] Types: eliminate redundant MagicType::metaType() (use TypeProvider instead)
						
						
						
						
						
					 | 
					
						2019-04-17 12:59:48 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							a99a460c79
							
						
					 | 
					
						
						
							
							[libsolidity] Types: remove some old comments
						
						
						
						
						
					 | 
					
						2019-04-17 12:00:33 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							58a45f2cb6
							
						
					 | 
					
						
						
							
							[libsolidity] TypeProvider: adds explicit uint256() accessor and removes default params in integerType(...).
						
						
						
						
						
					 | 
					
						2019-04-16 18:28:40 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Christian Parpart
							
						 
					 | 
					
						
						
						
						
							
						
						
							bf43eebea9
							
						
					 | 
					
						
						
							
							libsolidity: Introducing TypeProvider API, for clear type system ownership.
						
						
						
						
						
					 | 
					
						2019-04-16 18:26:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							6b69c31703
							
						
					 | 
					
						
						
							
							Fix ABIEncoderV2 array overwrite bug.
						
						
						
						
						
					 | 
					
						2019-03-25 18:28:43 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							4c2b1c1f29
							
						
					 | 
					
						
						
							
							ArrayType::interfaceType(): Rename local variable to make more sense
						
						
						
						
						
					 | 
					
						2019-03-21 07:25:59 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							7d809df91a
							
						
					 | 
					
						
						
							
							Add back StructType::recursive()
						
						
						
						
						
					 | 
					
						2019-03-21 07:25:59 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							8e899a0d32
							
						
					 | 
					
						
						
							
							Disallow internal function types as parameters for public/external library function
						
						
						
						
						
					 | 
					
						2019-03-21 07:25:57 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							0fbea8a1a0
							
						
					 | 
					
						
						
							
							Change return type for interfaceType() to ResultType
						
						
						
						
						
					 | 
					
						2019-03-21 07:25:28 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							84b68006ba
							
						
					 | 
					
						
						
							
							Fix function calls with named arguments for overloaded functions
						
						
						
						
						
					 | 
					
						2019-03-20 14:54:41 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							4d060ef991
							
						
					 | 
					
						
						
							
							Merge interfaceType() canBeUsedExternally()
						
						
						
						
						
						
						
						And cache the result for expensive calls. 
						
					 | 
					
						2019-03-14 17:19:59 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Kundt
							
						 
					 | 
					
						
						
						
						
							
						
						
							b9a7a88346
							
						
					 | 
					
						
						
							
							Improves Result<T> in order to prevent defects.
						
						
						
						
						
					 | 
					
						2019-03-14 14:33:28 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							e411a502fd
							
						
					 | 
					
						
						
							
							Fix missing trailing dot in error message
						
						
						
						
						
					 | 
					
						2019-03-11 16:15:18 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							d70cb375cf
							
						
					 | 
					
						
						
							
							isImplicitlyConvertibleTo(): Add better error messages
						
						
						
						
						
					 | 
					
						2019-03-11 13:38:02 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							d2f493268b
							
						
					 | 
					
						
						
							
							Provide access to the name of contracts.
						
						
						
						
						
					 | 
					
						2019-02-26 14:07:03 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							fb07462d82
							
						
					 | 
					
						
						
							
							Fix: Do use actual ABI signatures for events also in libraries instead of internal signature.
						
						
						
						
						
					 | 
					
						2019-02-20 14:35:24 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							1a823f0bf8
							
						
					 | 
					
						
						
							
							Fix tabs/spaces.
						
						
						
						
						
					 | 
					
						2019-02-13 17:05:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							17ea467e5b
							
						
					 | 
					
						
						
							
							Fix style of "const".
						
						
						
						
						
					 | 
					
						2019-02-13 16:34:53 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							0e4912a203
							
						
					 | 
					
						
						
							
							ABIEncoderV2: Implement calldata structs without dynamically encoded members.
						
						
						
						
						
					 | 
					
						2019-02-11 15:46:58 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							b5a2c66771
							
						
					 | 
					
						
						
							
							Merge pull request #5957 from ethereum/function-param-fix
						
						
						
						
						
						
						
						Ensure function parameter names always matches parameter types length 
						
					 | 
					
						2019-02-11 15:45:28 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							0c2d623ee4
							
						
					 | 
					
						
						
							
							Enable struct encoding.
						
						
						
						
						
					 | 
					
						2019-02-11 11:37:47 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							57c1c8b46c
							
						
					 | 
					
						
						
							
							Ensure function parameter names always matches parameter types length
						
						
						
						
						
					 | 
					
						2019-02-11 10:57:57 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
						
						
							
						
						
							ee09d54525
							
						
					 | 
					
						
						
							
							Change FIXMEs into TODOs where appropriate
						
						
						
						
						
					 | 
					
						2019-01-29 00:35:23 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e3791d6dcf
							
						
					 | 
					
						
						
							
							Fix reported packed encoded size for arrays and structs.
						
						
						
						
						
					 | 
					
						2019-01-23 11:13:22 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Alex Beregszaszi
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							7b759866cb
							
						
					 | 
					
						
						
							
							Merge pull request #5817 from ethereum/refactoring
						
						
						
						
						
						
						
						Refactoring in TypeChecker and ContractDefinition 
						
					 | 
					
						2019-01-18 11:36:49 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Daniel Kirchner
							
						 
					 | 
					
						
						
						
						
							
						
						
							a766efc79f
							
						
					 | 
					
						
						
							
							Add ContractDefinition::isInterface.
						
						
						
						
						
					 | 
					
						2019-01-18 12:11:35 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							a9fa2658d8
							
						
					 | 
					
						
						
							
							Add helper to show if contract can be deployed.
						
						
						
						
						
					 | 
					
						2019-01-17 20:36:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							e6fee257e6
							
						
					 | 
					
						
						
							
							Code generation for access to contract code.
						
						
						
						
						
					 | 
					
						2019-01-17 20:36:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
						
						
							
						
						
							2fcfb216b5
							
						
					 | 
					
						
						
							
							Syntax for meta type information.
						
						
						
						
						
					 | 
					
						2019-01-17 20:36:48 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonardo Alt
							
						 
					 | 
					
						
						
						
						
							
						
						
							b185d01a26
							
						
					 | 
					
						
						
							
							Sort includes in libsolidity/ast
						
						
						
						
						
					 | 
					
						2018-12-17 15:33:15 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chriseth
							
						 
					 | 
					
						
						
							
							
						
						
						
							
						
						
							baaefb4b42
							
						
					 | 
					
						
						
							
							Merge pull request #5619 from ethereum/cleanup-abc
						
						
						
						
						
						
						
						Some code cleanup 
						
					 | 
					
						2018-12-10 19:22:02 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Mathias Baumann
							
						 
					 | 
					
						
						
						
						
							
						
						
							2f6dc2e773
							
						
					 | 
					
						
						
							
							Replace push_back with emplace_back where it makes sense
						
						
						
						
						
					 | 
					
						2018-12-10 19:02:39 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Yi Huang
							
						 
					 | 
					
						
						
						
						
							
						
						
							81f703427e
							
						
					 | 
					
						
						
							
							Add tests for implcit conversions from literals to fixed-point numbers.
						
						
						
						
						
					 | 
					
						2018-12-10 17:31:20 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Kundt
							
						 
					 | 
					
						
						
						
						
							
						
						
							e2395a3dcf
							
						
					 | 
					
						
						
							
							Adds more detailed type errors and tests.
						
						
						
						
						
					 | 
					
						2018-12-07 12:35:35 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Kundt
							
						 
					 | 
					
						
						
						
						
							
						
						
							b2afb8cdda
							
						
					 | 
					
						
						
							
							Adds an additional message to failing type conversions.
						
						
						
						
						
					 | 
					
						2018-12-07 11:55:53 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Albert
							
						 
					 | 
					
						
						
						
						
							
						
						
							df08d79623
							
						
					 | 
					
						
						
							
							Fix #5470
						
						
						
						
						
						
						
						Remove unary + from the type system 
						
					 | 
					
						2018-12-06 01:54:04 +01:00 | 
					
					
						
						
							
							
							
						
					 |