| 
							
							
								 Leonardo Alt | 0075f4239a | Address members not accessible by contract instance | 2018-07-17 13:33:23 +01:00 |  | 
			
				
					| 
							
							
								 Cryptomental | 140dbfdbd8 | Code, Changelog, ReleaseChecklist: Fix typos. Refs: #4442 | 2018-07-11 00:26:23 +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 |  | 
			
				
					| 
							
							
								 Erik Kundt | 34b5eca1f8 | Improves assembly and adds more tests. | 2018-05-30 17:40:33 +02:00 |  | 
			
				
					| 
							
							
								 bitshift | e9dcfb0b62 | Implements pop() for value type arrays. | 2018-05-29 12:53:02 +02:00 |  | 
			
				
					| 
							
							
								 mingchuan | 9865012f7b | Allow data location suffix for internal elementary type parsing | 2018-05-22 23:28:12 +08:00 |  | 
			
				
					| 
							
							
								 chriseth | 894122c508 | Warn/enforce single bytes argument for certain builtins (hashing functions). In 0.5.0 mode, only accept a single bytes argument for ``.call``,
``keccak256`` and others and do not pad when encoding. | 2018-05-16 09:48:03 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | dac0029d16 | ABI encoding functions are pure and should be usable in constants. | 2018-05-15 14:45:54 +02:00 |  | 
			
				
					| 
							
							
								 daniel | aa1542a9e1 | Change bytes to unsigned in FixedBytesType | 2018-05-03 23:11:34 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b34428249a | Change numBits to unsigned IntegerType | 2018-05-02 23:22:25 -07:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2c00ebbee1 | Change totalBits and fractionalDigits to unsigned in FixedPointType | 2018-05-02 23:22:25 -07:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | f94b793472 | Add virtual destructors on base classes. | 2018-05-02 13:29:16 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 15024154ab | Merge pull request #4018 from ethereum/disable-bytes0 Disable FixedBytesType(0) aka bytes0 | 2018-04-30 18:19:07 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 548bf2ff28 | Remove unused function smallestTypeForLiteral | 2018-04-30 14:35:26 +01:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | 57003c534a | Types changes for fixed points | 2018-04-20 17:53:42 +01: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 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 hydai | aaa8edc36d | Fixed typos | 2018-04-10 13:41:35 +08:00 |  | 
			
				
					| 
							
							
								 chriseth | 5b1c0506fa | Allow ` memory` suffix for internal elementary type parsing. | 2018-04-05 16:06:04 +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 |  | 
			
				
					| 
							
							
								 chriseth | cc2f71e4ac | Move dynamic type removal out of the type system. | 2018-03-21 14:53:29 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | c633c0eacb | Move msg.gas to global function gasleft(). Closes #2971. | 2018-03-05 11:18:04 +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 | 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 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d5d1a08b09 | Pull out helper to apply address member to contract members | 2017-09-28 14:54:15 +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 | 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 | 5470da4d9a | View-pure checker. | 2017-09-06 13:50:49 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 79e84a8fa4 | Swap declaration/statemutability in FunctionType constructor | 2017-08-28 19:43:35 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4b0e30d259 | Cleanup of Common.h | 2017-08-25 14:54:23 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | efe4d68a7b | Introduce view (and keep constant as an alias) | 2017-08-22 18:24:22 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a26a5f20ce | Remove constant/payable in all function types | 2017-08-14 14:21:47 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2a9ba937ba | Replace constant/payable with StateMutability in AST | 2017-08-14 14:21:47 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b38f31617e | Add isDynamicallyEncoded member function to types. | 2017-08-09 23:18:42 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6d37f30d76 | Rename Bare to Barecall | 2017-08-01 10:47:10 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8098030986 | Use solAssert instead of boost throw where possible | 2017-07-26 22:23:21 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 72917c4f35 | Cleanup fixed point type changes | 2017-07-19 22:13:42 +01:00 |  | 
			
				
					| 
							
							
								 VoR0220 | 78769f3b39 | Change fixed point types to have digit count Signed-off-by: VoR0220 <rj@erisindustries.com> | 2017-07-19 21:49:01 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | cb4875a28b | Issue error properly for oversized arrays for calldata | 2017-07-13 22:33:46 +02:00 |  |