| 
							
							
								 chriseth | b756274357 | Allow constant variables in pure functions. | 2017-09-06 13:52:29 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | c83768c426 | Fix tests | 2017-09-06 13:52:29 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 1a1db1ec96 | Tone down error message. | 2017-09-06 13:52:29 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | d6861d909c | Analyze assembly. | 2017-09-06 13:52:29 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 41d0ad7a9c | New tests for view and pure checker. | 2017-09-06 13:50:49 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 50047bf82c | Change tests to use view or pure as appropriate | 2017-09-06 13:50:49 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 311be6b659 | Fix warning checking in test framework. | 2017-09-06 12:19:11 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 3326a2282e | Change array too large error message as it is valid for non-calldata too | 2017-09-05 22:38:45 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6245d9aafc | Merge pull request #2846 from ethereum/refactorTests Extract base from NameAndType and use compiler stack. | 2017-08-29 14:27:37 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c861817875 | Add header for jsonCompiler | 2017-08-29 13:43:55 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4136ff9a59 | Extract base from NameAndType and use compiler stack. | 2017-08-29 14:05:38 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 0e11e5af10 | Include all overloaded events in ABI | 2017-08-28 20:07:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 122e65f8f4 | Crash fix, parseTypeName can return null. | 2017-08-28 15:13:02 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 372279ceb2 | Merge pull request #2819 from ethereum/compilerstack-typecheck Simplify typechecking loop in compilerstack | 2017-08-25 19:38:15 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8bc76ecf58 | Update SolidityNameAndTypeResolution to match CompilerStack | 2017-08-25 15:49:33 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | f6dba97fe1 | Warn on using literals in tight packing | 2017-08-25 14:16:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | d15526f877 | Update tests. | 2017-08-25 10:42:36 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | deeac7e2e0 | Rename statemutability to stateMutability in ABI/AST | 2017-08-24 15:23:00 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | e9a9a07d94 | Add ABI test for pure function | 2017-08-24 13:46:18 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5668377c72 | Introduce pure specifier on functions | 2017-08-24 13:46:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 8af6f193bc | Merge pull request #2770 from ethereum/recursionInAsm Also prevent too much recursion in the assembly parser. | 2017-08-24 11:14:01 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 70bb1e7478 | Update tests for view | 2017-08-22 18:24:22 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | efe4d68a7b | Introduce view (and keep constant as an alias) | 2017-08-22 18:24:22 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 97cb571ba4 | Tests for recursion in JULIA. | 2017-08-22 12:43:44 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 7b0046a9aa | Check inheritance specifier arguments for interfaces. | 2017-08-22 11:39:50 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b25f0c52ac | Reject the creation of interface with the new statement | 2017-08-21 23:02:18 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2c2ae74217 | Merge pull request #2773 from ethereum/usingForWithoutLibrary Fix crash related to ``using for`` without a library. | 2017-08-21 19:47:57 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 4219acaba9 | Merge pull request #2771 from ethereum/unused-includes Remove some unused includes | 2017-08-21 16:26:44 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ec82706396 | Fix crash related to ` using for` without a library. | 2017-08-21 16:57:37 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | d270879c8f | Merge pull request #2748 from ethereum/natspec Remove DocumentationType from natspec | 2017-08-21 16:46:00 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 01b4bba0ed | Merge branch 'develop' into library-constructor | 2017-08-21 16:34:59 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b3986f1d07 | Remove some unused includes | 2017-08-21 14:08:58 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2c5985de06 | Be more strict about number literals in assembly. | 2017-08-21 13:31:28 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | fe25bcf350 | Library cannot have constructors | 2017-08-21 11:03:55 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a61c88e9fe | Use state mutability in override error messages | 2017-08-16 17:23:09 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a2aaa47ee2 | Use state mutability in fallback/constructor check | 2017-08-16 17:23:09 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 93be0dd923 | FunctionType comparison/identifer to support all statemutability levels | 2017-08-16 17:23:08 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3d595d4b14 | Warn about shift of literals. | 2017-08-16 13:54:28 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 7222fac456 | Remove DocumentationType from natspec | 2017-08-15 19:56:38 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 1f5ab603a7 | Add test for payable constructor in ABI | 2017-08-15 11:35:50 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 12f3257e7d | Add statemutability field to the ABI | 2017-08-15 11:35:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 32e43477c3 | Prevent too deep recursion in parser. | 2017-08-14 22:19:15 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | bcce31b548 | Tests for recursion exploit in parser. | 2017-08-14 18:58:56 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2411f5d839 | Merge pull request #2704 from ethereum/newEncoder New ABI encoder | 2017-08-14 17:04:00 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b225bf5d53 | Remove useless payable & constant typecheck | 2017-08-14 14:21:47 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 1c1388f241 | Update parser tests | 2017-08-14 14:21:47 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 63b556b206 | Test both encoders. | 2017-08-14 13:11:42 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 38446a9669 | ABI encoder tests. | 2017-08-14 13:11:38 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 4d9790b6d5 | Merge pull request #2703 from ethereum/warnAboutLargeStorageArrays Warn about large storage structures. | 2017-08-14 11:37:01 +02:00 |  | 
			
				
					| 
							
							
								 Federico Bond | f0dc572055 | Improve and add missing tests | 2017-08-11 22:45:25 +01:00 |  |