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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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 | 
					
					
						
						
							
							
							
						
					 |