| 
							
							
								 chriseth | 5ab4a1ae78 | Add ability to set the target EVM version. | 2018-03-01 17:19:34 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b6dfd9ef54 | Ensure that library addresses supplied are of correct length and hex prefixed in JSONIO | 2018-03-01 12:03:56 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 7897301b71 | Properly validate invalid hex characters in JSONIO libraries | 2018-02-28 10:44:48 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 83fec0232d | Add more comprehensive tests and checks for libraries in JSONIO | 2018-02-28 10:36:07 +01:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 0f29ac4e56 | Add new JSON API for better abstraction and for supporting strict JSON parsing | 2018-02-20 21:58:26 +01:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | 1d4547ab03 | Minor improvement: check sources - returns error, if "sources" is an array, an empty object or not defined
- Added new test-cases in test/libsolidity/StandardCompiler.cpp | 2018-02-16 18:44:46 +01: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 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a0394a1bfa | Restrict contracts compiled via outputSelection (but not the individual output details) | 2017-10-04 20:30:14 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | bbfb16cf5c | Introduce assemblyString | 2017-09-11 15:53:20 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a535a8b06e | Split out the JSON functionality from assembly.stream() | 2017-09-11 15:48:52 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 9ac2ac14c1 | Rename read file callback. | 2017-08-23 17:37:35 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 7222fac456 | Remove DocumentationType from natspec | 2017-08-15 19:56:38 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | f4b6bdad38 | DocstringParsingError is not thrown anymore in StandardCompiler | 2017-07-26 23:25:49 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | fb7eec8dd5 | Catch FatalError in StandardCompiler | 2017-07-26 23:25:43 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 30012db396 | Add CompilerStack::setOptimiserSettings | 2017-07-26 15:17:07 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6848199b66 | Add CompilerStack::setLibraries | 2017-07-26 15:05:16 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6d8929a71a | Rename onChainMetadata to metadata | 2017-07-18 20:54:28 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c40cbed9fb | Mark const variables | 2017-07-18 14:44:53 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 33ac1f29b5 | Reorder code for readability | 2017-07-18 14:44:19 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2dd9070a4f | Merge pull request #2527 from ethereum/onlyASTIfAnalysisSuccessful Only output AST if the analysis was successful. | 2017-07-05 20:40:25 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 75f7f7e1e6 | Do not omit error type. | 2017-07-05 18:28:14 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | da48bcc51e | Only output AST if the analysis was successful. | 2017-07-05 18:27:32 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 75c193e959 | Use more refined states in StandardCompiler | 2017-07-03 12:06:41 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b99e4bc68b | Rework functionHashes into methodIdentifiers | 2017-06-22 11:13:06 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 63395b31af | Use compilerStack.functionHashes in StandardCompiler | 2017-06-22 11:13:06 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 8eead553af | Merge pull request #1810 from ethereum/compactJson Compact format for AST-Json. | 2017-05-22 14:33:46 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | cd5d93da2a | Rename CompilerStack.metadata to CompilerStack.natspec | 2017-05-19 16:11:04 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 4bf3cbb09a | Use CompilerStack.contractABI directly | 2017-05-19 15:57:36 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | f2a6331ffb | Support the new AST in StandardCompiler | 2017-05-17 11:14:33 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | dea7b864e6 | Compact format for AST-Json with backwards compatibility | 2017-05-17 11:14:33 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | c09f071ff6 | Merge pull request #2211 from ethereum/jsonio-fixes Follow the JSON I/O spec closely | 2017-05-02 16:47:14 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | ed3ab3506a | Follow the JSON I/O spec closely | 2017-05-02 16:52:38 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2871663cad | Remove why3 from standard compiler | 2017-05-02 14:49:13 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5e7a643051 | Catch jsoncpp exceptions | 2017-04-24 22:49:50 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 2f66c69bd1 | Do not crash on invalid JSON input | 2017-04-24 22:38:03 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | d3b8d5f049 | Merge pull request #2161 from ethereum/jsonio-cleanup Small cleanups to JSON IO | 2017-04-24 17:12:37 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 4a9ba5b952 | Verify supplied hash in JSON I/O | 2017-04-24 14:34:29 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 43eb839871 | Do not fail if parsing failed in StandardCompiler | 2017-04-24 11:44:33 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | e24c35bce0 | Be a bit more verbose and capture Boost exceptions in StandardCompiler | 2017-04-24 11:34:02 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8de02c7778 | Support URL sources in StandardCompiler | 2017-04-21 16:44:15 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6ae7a87b78 | Rename ast to legacyAST in StandardCompiler | 2017-04-20 19:38:00 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | f71b465eb7 | Ensure the language field is present in the JSON | 2017-04-20 19:38:00 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6d13260232 | Pull out collectEVMObject | 2017-04-20 19:38:00 +01:00 |  |