| 
							
							
								 Alex Beregszaszi | 301d7ea39e | Add viaIR option to CompilerStack It also sets the experimental flag in the metadata to true. | 2020-11-12 22:34:31 +00:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | fcedaba7f7 | [ewasm] Allow compiling abstract/interface contracts | 2020-11-12 15:26:11 +00:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | d03ddeb0fa | [SMTChecker] User timeout option | 2020-11-03 10:46:11 +00:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | a4dc110b38 | Fix dependency tracking for abstract contracts for Yul codegen | 2020-10-20 16:58:24 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | e991465336 | Fix dependency tracking for abstract contracts | 2020-10-20 16:58:24 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 4e49135318 | Add CLI option to choose model checker engine | 2020-10-16 15:01:47 +01:00 |  | 
			
				
					| 
							
							
								 a3d4 | f29ebc0847 | Fix shadowing/same-name warnings for later declarations | 2020-10-08 20:22:04 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 21dee1c8ba | Check for circular constants across contracts. | 2020-10-08 18:56:17 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | 6af16469e7 | Remove unneeded assert An error will trigger later in the name resolve phase | 2020-10-05 13:01:11 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | fda8bde2d7 | Stop after parsing. | 2020-09-30 16:57:49 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | e2a2276272 | Contract level checker: Disallow free function redefinition and alias shadowing another free function
Co-authored-by: chriseth <chris@ethereum.org> | 2020-09-25 17:09:58 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | dd81d05559 | Make annotations ` SetOnce or optional` where feasible | 2020-09-22 17:38:21 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 930646ba2b | Report locations of unimplemented features. | 2020-09-15 14:41:46 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | e7e9b03bd8 | Store generated sources in standard-json output. | 2020-09-15 11:22:16 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 2934a1f037 | Assign scopes as a separate step. | 2020-09-02 20:45:33 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 143b37af56 | Only conditionally run old code generation in CompilerStack, StandardCompiler and semantic tests. | 2020-08-06 15:05:17 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | b8b78a6982 | Use cbor metadata in gas cost tests. | 2020-07-28 23:42:22 +02:00 |  | 
			
				
					| 
							
							
								 a3d4 | 5b54cfbed3 | Report an error if immutables not assigned | 2020-07-23 16:38:54 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | ba0a4de50d | NatSpec: Implement ` @inheritdoc` | 2020-07-20 18:32:18 +02:00 |  | 
			
				
					| 
							
							
								 Sachin Grover | b7adb2aa42 | Add SPDX license identifier if not present already in source file Fixes: #9220 | 2020-07-17 20:24:12 +05:30 |  | 
			
				
					| 
							
							
								 Mathias Baumann | c50f0ae00e | NatSpec: Implement default inheritance. | 2020-06-30 14:45:13 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 07c1167136 | Refactor name and type resolution. | 2020-06-12 12:18:02 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | c6e4943089 | Adding fixes for signedness warnings in libsolidity Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> | 2020-06-10 10:41:55 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo | 56b5f1bb12 | Merge pull request #8976 from ethereum/libsmtutil libsmtutil | 2020-05-20 16:14:37 +02:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 45eba27424 | Rename namespace | 2020-05-20 12:55:18 +02:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | 20c8851f43 | Use optional for CompilerStack::Contract source mappings | 2020-05-18 10:24:38 -04:00 |  | 
			
				
					| 
							
							
								 chriseth | 2d1e7d9504 | Merge pull request #8931 from random-internet-cat/lazy-init Add LazyInit | 2020-05-14 18:54:19 +02:00 |  | 
			
				
					| 
							
							
								 Jason Cobb | eae31559be | Use LazyInit for CompilerStack::Contract members | 2020-05-14 10:39:53 -04:00 |  | 
			
				
					| 
							
							
								 chriseth | e751a1c23d | Move scopes into resolver. | 2020-05-14 13:16:47 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 3872a1f000 | Add support for SPDX license identifiers. | 2020-05-13 18:16:59 +02:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 875415a132 | Replace boost/algorithm/cxx11 with C++11 features | 2020-05-11 14:27:54 +01:00 |  | 
			
				
					| 
							
							
								 a3d4 | 8f68c04358 | Add unique IDs to error reporting calls | 2020-05-06 13:53:46 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | f3f729549d | [Sol->Yul] Enabling creation function call | 2020-04-27 16:15:57 +02:00 |  | 
			
				
					| 
							
							
								 Kamil Śliwak | c8b612536f | Add yulDetails.optimizerSteps to the standard JSON interface | 2020-04-24 17:30:56 +02:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | aac7a1e434 | Apply modernize-pass-by-value. | 2020-04-14 10:32:13 -05:00 |  | 
			
				
					| 
							
							
								 Daniel Kirchner | 3af43fd350 | Extract typing. | 2020-04-14 10:59:28 +02:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | ac7b31e559 | Validate immutable variables | 2020-04-02 13:52:27 +02:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 37878cf8d2 | Adding support for ipfs large files. | 2020-03-11 13:55:46 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | bb09787bd0 | Merge pull request #8378 from mijovic/yulSourceLocations Adding source location support to AssemblyStack | 2020-02-25 22:34:57 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | ec083c4878 | Adding source location support to AssemblyStack and thus debugging Yul sources | 2020-02-25 22:19:03 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 8524e3f48d | Standard-JSON-Interface: Fix a bug (#8371) related to empty filenames and imports. | 2020-02-25 01:07:36 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 18dea6b69c | Assembly: Added missing source field to legacy assembly json output to complete the source reference | 2020-02-18 10:22:34 +01:00 |  | 
			
				
					| 
							
							
								 Alexander Arlt | d0eeca8014 | Fix CompilerStack::loadMissingSources() - FatalError Exception was not caught
- fixes #8102 | 2020-02-12 11:22:11 -05:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 36928c7a35 | Add reason string for internal reverts | 2020-02-10 11:57:20 -03:00 |  | 
			
				
					| 
							
							
								 chriseth | 185a736e13 | Merge pull request #7918 from ethereum/compilerstack-fqdn Add assertion for contract name clash in the resolver in CompilerStack | 2020-01-15 18:00:58 +01:00 |  | 
			
				
					| 
							
							
								 djudjuu | e8556fa1b2 | Ast-Import from standard-json | 2020-01-14 17:15:53 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | b85d478931 | Add assertion for contract name clash in the resolver in CompilerStack | 2020-01-10 11:49:44 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | d1a7ff0fbc | Merge pull request #8008 from ethereum/large-code Issue warning if codesize exceeds EIP-170 limits | 2020-01-08 09:48:59 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 345f9928ab | Library libdevcore renamed to libsolutil. | 2020-01-07 15:51:50 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 6b23412fae | C++ namespace cleanup (except tests). | 2020-01-07 15:51:50 +01:00 |  |