| 
							
							
								 chriseth | e78b95d9d4 | Renamed SHA3.{h,cpp} files. | 2018-10-18 14:31:36 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | fa0ce6a7e7 | Use empty() instead of size() == 0 | 2018-10-09 04:29:37 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 384a65f660 | Be more strict about values in the optimizer block in StandardJSON | 2018-09-26 16:51:08 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 64a6888aba | Merge pull request #5063 from ethereum/standard-json-bug Fix typo in parsing/writing JSON error in StandardCompiler | 2018-09-24 15:01:38 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | abfd283af7 | Fix typo in parsing/writing JSON error in StandardCompiler | 2018-09-21 22:43:57 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a515173900 | Add proper error reporting when invalid settings are provided in StandardJSON | 2018-09-21 14:53:24 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 954d7433bd | Disallow remappings with empty prefix. | 2018-08-10 19:26:48 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 5b4ad10b3c | Mark StandardCompiler::compile as noexcept It has a generic catch statement and shouldn't leak out exceptions. | 2018-08-08 13:22:40 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a5a61a0b77 | More consistent catch statements Also take const& in all cases. | 2018-07-25 01:18:09 +01:00 |  | 
			
				
					| 
							
							
								 Julius Huelsmann | 9e26f5fa0a | Do not catch exceptions by value in StandardCompiler | 2018-05-17 14:44:01 +02:00 |  | 
			
				
					| 
							
							
								 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 |  |