| 
							
							
								 chriseth | 6807010dc7 | Prevent libraries from being called. | 2018-01-19 16:27:44 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c269a12c5e | Support strict assembly mode in AssemblyStack | 2018-01-06 01:23:38 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 124190336b | Split inline assembly into loose and strict flavours. | 2018-01-06 01:23:38 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 9e7e312fdf | Properly support library file names containing a colon (such as URLs). | 2018-01-05 13:24:07 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ff9fdfac57 | Properly handle colons in file names within jsonio | 2018-01-03 15:44:03 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | add4cde68c | Populate the sourceLocation field properly in standard JSON on errors | 2017-12-18 12:17:51 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 2d171c25e5 | Limit number of secondary source locations. | 2017-12-12 10:27:28 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 3576ccf5b3 | Simplify target selection code | 2017-11-29 20:10:18 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b2023196a2 | Rename target selection to use the word artifact | 2017-11-29 20:10:18 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | bbcec95bac | Add workaround for bytecode/deployedBytecode selection | 2017-11-29 20:10:18 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8da245cca3 | Limit output according to the selected targets in StandardCompiler | 2017-11-29 20:10:18 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d37e6ba1c7 | Add target selection helpers to StandardCompiler | 2017-11-29 20:10:04 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | dc6b1f02bc | Merge pull request #3092 from rivenhk/b_2885 added formatting when source snippets is too long | 2017-10-23 10:54:52 +02:00 |  | 
			
				
					| 
							
							
								 rivenhk | 950f5ae7d7 | updated formatting when source snippets is too long | 2017-10-19 20:20:07 +08:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8d3cfa8cff | Simplify contract lookup in CompileStack | 2017-10-18 23:54:32 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2ce35b77be | Implement CompilerStack.lastContractName() | 2017-10-18 23:54:32 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 039cc25b1f | Always require a contract/sourceName in CompilerStack | 2017-10-18 23:32:33 +01:00 |  | 
			
				
					| 
							
							
								 rivenhk | d53c44a066 | updating formatting when source snippets is too long | 2017-10-18 22:03:33 +08:00 |  | 
			
				
					| 
							
							
								 rivenhk | b93a5980ed | added formatting when source snippets is too long | 2017-10-18 01:59:15 +08:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a0394a1bfa | Restrict contracts compiled via outputSelection (but not the individual output details) | 2017-10-04 20:30:14 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | f96e932243 | Provide optional list of contract names to CompilerStack.compile | 2017-10-04 20:30:14 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a9847c9551 | Use solAssert and not assert | 2017-10-04 13:05:55 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | aad829948a | Ensure parameter names match between headers and implementation | 2017-09-20 01:23:21 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | c5063d3155 | Use "tuple" for struct types in ABI JSON. Only use tuple as a type in the ABI (and remove all "anonymous struct" references too) | 2017-09-16 12:31:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 6385641f6e | Fix tests. | 2017-09-16 12:31:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 7e1b9c1652 | Structure type json using "components". | 2017-09-16 12:12:44 +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 | 2e72bd163a | Allow structs as part of function interfaces. | 2017-09-16 12:12:43 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 3f3bcc4f8a | Merge pull request #2848 from ethereum/checkViewPure Enforce view and pure. | 2017-09-13 18:29:13 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | bbfb16cf5c | Introduce assemblyString | 2017-09-11 15:53:20 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 50570c6c79 | Do not return the stream in asssemblyStream | 2017-09-11 15:48:58 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a535a8b06e | Split out the JSON functionality from assembly.stream() | 2017-09-11 15:48:52 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5470da4d9a | View-pure checker. | 2017-09-06 13:50:49 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ceba40c410 | Reorder some methods in CompilerStack for readability | 2017-08-28 15:14:19 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 5bd6254449 | Merge pull request #2825 from ethereum/contract-unused-natspec Removed unused natspec members of ContractDefinition | 2017-08-28 13:06:30 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2b3a49f702 | Merge pull request #2821 from ethereum/errorreporter-copy Add copy constructor to ErrorReporter (since it has assignment operator) | 2017-08-25 20:40:27 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8e5f9c5981 | Removed unused natspec members of ContractDefinition | 2017-08-25 20:29:43 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 774363eb74 | Add copy constructor to ErrorReporter (since it has assignment operator) | 2017-08-25 16:03:24 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | e6f55fb95e | Do not create a new TypeChecker instance for every contract | 2017-08-25 15:43:26 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 670df8e874 | Attach natspec before type checking | 2017-08-25 15:39:20 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d60d4b3031 | Remove duplicate work from CompilerStack.analyze() | 2017-08-25 15:37:10 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | e03dfd8476 | Remove unused statements from the Natspec headers | 2017-08-25 13:15:08 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 20e3b98d1f | Reorder ABI for readability | 2017-08-25 10:39:53 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | deeac7e2e0 | Rename statemutability to stateMutability in ABI/AST | 2017-08-24 15:23:00 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5668377c72 | Introduce pure specifier on functions | 2017-08-24 13:46:18 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9ac2ac14c1 | Rename read file callback. | 2017-08-23 17:37:35 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b3f8ed457a | Cleanup. | 2017-08-23 14:24:30 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 1ece7bf443 | z3 conditions | 2017-08-23 14:24:04 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | efe4d68a7b | Introduce view (and keep constant as an alias) | 2017-08-22 18:24:22 +01:00 |  |