| 
							
							
								 chriseth | cc2f71e4ac | Move dynamic type removal out of the type system. | 2018-03-21 14:53:29 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | eecc26deec | Make external library functions accessible. | 2018-03-13 17:18:46 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 95ca829750 | Merge pull request #3663 from ethereum/gasleftEmscripten Add gasleft to FunctionType::richIdentifier(). | 2018-03-06 18:06:30 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | fb4d01e2cd | Add gasleft to FunctionType::richIdentifier(). | 2018-03-06 17:29:04 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 14b12ae745 | Merge pull request #2966 from ethereum/useStaticCall Use STATICCALL for pure function calls. | 2018-03-06 17:07:03 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 83dacbf669 | Merge pull request #3549 from ethereum/fixmultidim Properly detect which array and struct types are unsupported by the old ABI encoder. | 2018-03-06 15:51:17 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b467116ea8 | Use STATICCALL for pure function calls if EVM version supports it and 0.5.0 is activated. | 2018-03-06 15:30:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f6c0daec14 | Merge pull request #3652 from ethereum/gasleft_v2 Use StaticAnalyzer to deprecate msg.gas instead of conditionally remo… | 2018-03-06 09:26:14 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 91b13b734d | Use StaticAnalyzer to deprecate msg.gas instead of conditionally removing it in MagicType. | 2018-03-05 23:16:26 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3793aa405b | Merge pull request #3643 from ethereum/gasleft Move msg.gas to global function gasleft(). Closes #2971. | 2018-03-05 20:11:37 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 3340053fd9 | Style improvements. | 2018-03-05 17:00:37 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 477571e190 | Do not warn about 0.5.0 experimental pragma. | 2018-03-05 12:14:44 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | c633c0eacb | Move msg.gas to global function gasleft(). Closes #2971. | 2018-03-05 11:18:04 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 08b6a72d37 | Fix multi-dimensional arrays in the ABI. | 2018-03-01 14:28:27 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6b9dda06f3 | Enable C99-scoping with the 0.5.0-experimental pragma. | 2018-02-27 12:17:25 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e6d48bb72a | Blocks and for loops can be scopes. | 2018-02-27 12:17:25 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5f20129e65 | Scopes do not have to be declarations. | 2018-02-27 12:17:25 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b62d43912b | Merge pull request #3589 from ethereum/identifiers Clean up type identifiers | 2018-02-26 20:27:26 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b471983e3c | Use new escaping helpers for type identifiers | 2018-02-26 19:09:43 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2e7067fbe4 | Rename Types::identifier to Types::richIdentifier | 2018-02-26 19:09:43 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 751705978e | Add helpers escapeIdentifier to Types | 2018-02-26 19:09:39 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4da20bdf01 | Fix: Function types for getters should not have storage pointers. | 2018-02-26 11:17:40 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 917dd28eef | Simplify FunctionType constructors. | 2018-02-26 10:45:41 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 388718b59f | Introduce emit statement. | 2018-02-22 15:17:30 +01:00 |  | 
			
				
					| 
							
							
								 Emilio Almansi | ca6957da37 | Added property _documentation_ to Function, Event, and Modifier definition classes. | 2018-02-19 16:45:38 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 560fbd0df1 | Always use shortened literal number representation. | 2018-02-13 11:43:47 +01:00 |  | 
			
				
					| 
							
							
								 Federico Bond | a320ffeafd | Avoid output messages size blow-up using huge bignums literals | 2018-02-12 22:53:33 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5226d54ed1 | Improve error message for constant evaluator | 2017-12-12 09:39:26 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8d26894841 | Show checksummed address always (prepend with 0) | 2017-11-17 00:46:45 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 1d5dd909b4 | Do not try to display checksummed address for too-short/long address literals | 2017-11-17 00:46:45 +00:00 |  | 
			
				
					| 
							
							
								 wadeAlexC | 8a6692b2cf | Improves address literal checksum error message | 2017-11-17 00:46:44 +00:00 |  | 
			
				
					| 
							
							
								 Kwang Yul Seo | 02db1ad584 | Print using for directive in ASTPrinter | 2017-11-16 01:36:57 +09:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ed3ce43d6d | Merge pull request #3189 from kseo/unused Remove unused method | 2017-11-15 16:31:22 +00:00 |  | 
			
				
					| 
							
							
								 Kwang Yul Seo | d70ff5f8c3 | Remove a redundant check m_type can't be FunctionType::Kind::DelegateCall. | 2017-11-13 09:54:55 +09:00 |  | 
			
				
					| 
							
							
								 Kwang Yul Seo | 486647fd38 | Remove unused method The body of Function::functionIdentifier is missing and is not used. | 2017-11-12 22:27:05 +09:00 |  | 
			
				
					| 
							
							
								 chriseth | 114983e079 | Missing forward declaration. | 2017-10-17 18:30:04 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 475b818801 | Remove obsolete createTypeError in AST | 2017-10-05 20:18:46 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 09276cb9d3 | Do not add members of address to contracts in experimental 0.5.0 | 2017-10-05 11:42:34 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a9847c9551 | Use solAssert and not assert | 2017-10-04 13:05:55 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d5d1a08b09 | Pull out helper to apply address member to contract members | 2017-09-28 14:54:15 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | aa6de49457 | Simplify address overloading | 2017-09-28 14:53:41 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ee65ecfb3b | Ensure that address types are always declared as 160bit | 2017-09-26 22:46:33 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | efa4598c23 | Mark functions static | 2017-09-20 01:23:21 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 0696545808 | Check for interface types of members and cache recursion check. | 2017-09-16 12:31:13 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 70d70e7816 | Implement struct encoder. | 2017-09-16 12:31:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6385641f6e | Fix tests. | 2017-09-16 12:31:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 36a90289e6 | Fix interface type conversion internal to structs. | 2017-09-16 12:12:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 080be885f8 | Function signatures containing structs. | 2017-09-16 12:12:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 59ea19b3b9 | Check for recursive structs. | 2017-09-16 12:12:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2e72bd163a | Allow structs as part of function interfaces. | 2017-09-16 12:12:43 +01:00 |  |