| 
							
							
								 chriseth | 7cf36331a6 | Fix bug related to byte array pop. | 2018-05-31 14:53:33 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5a73044fa7 | Merge pull request #3743 from ethereum/popStorageArray pop() for storage arrays | 2018-05-30 18:32:08 +02:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | 34b5eca1f8 | Improves assembly and adds more tests. | 2018-05-30 17:40:33 +02:00 |  | 
			
				
					| 
							
							
								 mingchuan | b7cafcbdf9 | Allow using calldatakeyword to specify data location | 2018-05-30 18:05:55 +08:00 |  | 
			
				
					| 
							
							
								 bitshift | e9dcfb0b62 | Implements pop() for value type arrays. | 2018-05-29 12:53:02 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 9d5064d04d | Merge pull request #4173 from sifmelcara/add/allow-storage-calldata-suffix Allow data location suffix for internal elementary type parsing | 2018-05-28 22:52:45 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5ee2ce353e | Merge pull request #4067 from ethereum/050 [BREAKING] Version 0.5.0 | 2018-05-23 18:11:20 +02:00 |  | 
			
				
					| 
							
							
								 mingchuan | 9865012f7b | Allow data location suffix for internal elementary type parsing | 2018-05-22 23:28:12 +08:00 |  | 
			
				
					| 
							
							
								 mingchuan | 3cd57866a9 | Fix assert message about function visibility | 2018-05-20 22:29:11 +08:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 5c59d56335 | Disallow conversions between bytesX and uintY of different size. | 2018-05-16 18:32:47 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 0b6eea0c55 | Bool variables should not allow arithmetic comparison | 2018-05-16 18:32:47 +02: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 |  | 
			
				
					| 
							
							
								 chriseth | 8debded743 | Revert "BREAKING: Bool variables should not allow arithmetic comparison" | 2018-05-02 15:56:59 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 42289b642f | Merge pull request #4003 from ethereum/bool_vars_comparison BREAKING: Bool variables should not allow arithmetic comparison | 2018-05-02 15:56:06 +02: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 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | e0b178e1c5 | Disable FixedBytesType(0) aka bytes0 | 2018-04-30 12:23:30 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | ab251c7e7d | Bool variables should not allow arithmetic comparison | 2018-04-27 11:35:58 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5423974e87 | Remove category check in FixedPointType:binaryOperatorResult as commonType handles the same | 2018-04-20 17:54:34 +01:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | 57003c534a | Types changes for fixed points | 2018-04-20 17:53:42 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 754d79edfa | Disallow explicit conversion of bytesXX to contract | 2018-04-19 15:58:14 +02:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | 33fbf88707 | Limits rational numbers to 4096 bits. | 2018-04-16 11:45:55 +02:00 |  | 
			
				
					| 
							
							
								 Erik Kundt | 8935c0dd2f | Uses short string representation of TypePointer | 2018-04-12 21:14:50 +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 | f00bb43593 | Allow function overloads involving MagicVariableDeclarations. | 2018-04-12 13:09:37 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 17fc0f54b5 | Use FunctionTypePointer (adds ` const`). | 2018-04-12 13:09:37 +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 |  | 
			
				
					| 
							
							
								 Jason Cobb | 3b7b962b66 | Fix bug in typechecking when comparing rational literals | 2018-04-11 12:03:08 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 3eedbc6a9c | Error when using no parentheses in modifier-style constructor calls. | 2018-04-10 12:09:34 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b52614116e | Merge pull request #3821 from ethereum/warn-constructor-override Warn constructor override | 2018-04-10 11:39:31 +02:00 |  | 
			
				
					| 
							
							
								 hydai | aaa8edc36d | Fixed typos | 2018-04-10 13:41:35 +08:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | b918a105a4 | Move constructor argument override check to TypeChecker and reuse annotations in ContractCompiler. | 2018-04-09 15:26:08 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5b1c0506fa | Allow ` memory` suffix for internal elementary type parsing. | 2018-04-05 16:06:04 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 037eba20fc | Merge pull request #3824 from ethereum/baseArgumentsEmptyParenthesis Error when using empty parentheses for base class constructors that r… | 2018-04-05 14:43:28 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 36d6c27e68 | Merge pull request #3745 from ethereum/fixRecursion Fix invalid recursion errors for structs | 2018-04-05 12:04:54 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 96eff0ff6a | Error when using empty parenthesis for base class constructors that require arguments. | 2018-04-05 11:52:22 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | d664a599e6 | Constructors are defined using the ` constructor` keyword. | 2018-04-03 18:21:55 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | eb5b18e814 | Generalize cycle detection. | 2018-04-03 16:29:18 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 5bdadff0d8 | Fix detection of recursive structs. | 2018-04-03 16:27:28 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 6777f7a57f | Optimize across MLOAD if MSIZE is not used. | 2018-04-03 14:34:32 +02:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | e37b619593 | Set default fixed point decimal places to 18 | 2018-03-31 00:56:36 +01: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 | 3bb54e8bd5 | Merge pull request #3775 from federicobond/improve-error-fractional-shift Improve error message when attempting to shift by fractional number | 2018-03-28 11:16:44 +02:00 |  |