| 
							
							
								 Martin Blicha | de34fe8aa3 | [SMTChecker] Adding test witnessing that SMTChecker no longer crashes when producing CEX with arrays | 2020-12-09 09:13:39 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 49d1f541a1 | Merge pull request #10264 from ethereum/warn-conversion Enable -Wconversion | 2020-12-08 20:37:12 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 672abc2276 | Merge pull request #10530 from ethereum/changeConstructorOrder [Sol->Yul] Evaluate base arguments in derived to base order. | 2020-12-08 20:32:48 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | e97ca0a777 | Evaluate base arguments in derived to base order. | 2020-12-08 20:27:06 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 7e88ba8da0 | Enable the -Wconversion warning | 2020-12-08 16:45:24 +00:00 |  | 
			
				
					| 
							
							
								 Martin Blicha | 12aa654bad | added test | 2020-12-08 13:05:16 +01:00 |  | 
			
				
					| 
							
							
								 Martin Blicha | ff0c794674 | [SMTChecker] Fixing conversion from StringLiteral to FixedBytes | 2020-12-07 19:30:51 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | b7ac207391 | [SMTChecker] Support return in CHC | 2020-12-07 18:17:33 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a8197788d0 | Replace the inconsistent use of u160/Address/h160 with h160 only | 2020-12-07 16:44:59 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | b86c91d1a3 | Make super unavailable in libraries. | 2020-12-07 13:59:50 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 2839a1b0bf | [Sol->Yul] Documenting difference in initialization order in case of inheritance. Co-authored-by: Leonardo <leo@ethereum.org>
Co-authored-by: Daniel Kirchner <daniel@ekpyron.org> | 2020-12-04 16:32:56 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | 7490ffbe13 | Use nonlinear clauses instead of inlining for base constructors | 2020-12-04 13:25:56 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 75266ea8d4 | Merge pull request #10488 from ethereum/fixDocsRevertData Fix documentation about revert data. | 2020-12-03 19:21:44 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 61fd76cb27 | Fix documentation about revert data. | 2020-12-03 18:47:16 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | a9be2e4bb8 | update tests | 2020-12-03 17:15:45 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 6c0a3bd043 | Ensure that builtins must be executed | 2020-12-03 17:15:44 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 43353bb6ca | update tests | 2020-12-03 17:15:43 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 3da2b67b67 | simplify parser | 2020-12-03 17:14:49 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo | 088b694f0b | Merge pull request #10207 from ethereum/smt_tests_asserts [SMTChecker] Add uncovered test and replace uncovered tests by asserts | 2020-12-03 08:59:48 +01:00 |  | 
			
				
					| 
							
							
								 Martin Blicha | 2ee633f404 | [SMTChecker] Added support for public getters through this. | 2020-12-02 16:06:48 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | d22434ee57 | Change ABIEncoderV1 to not pad empty strings | 2020-12-01 14:32:18 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 390640f557 | Merge pull request #10384 from ethereum/called_directly_feature Use annotation.calledDirectly to simplify IR codegen | 2020-12-01 15:07:02 +01:00 |  | 
			
				
					| 
							
							
								 Mathias Baumann | ea5b63914a | Add test to cover (L.f)() case | 2020-12-01 12:02:29 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 388fcddd23 | Merge pull request #10415 from ethereum/arrayClearingStorageSol2Yul [Sol->Yul] Fixing copying from storage to storage. | 2020-12-01 09:43:47 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | bd86588459 | Adding more tests for array copying from storage to storage. | 2020-12-01 08:50:36 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 28e01202af | [Sol->Yul] Fixing coping from storage to storage. | 2020-12-01 08:50:33 +01:00 |  | 
			
				
					| 
							
							
								 Leonardo Alt | fa561dbd0e | Add uncovered test and replace uncovered tests by asserts | 2020-11-30 18:46:47 +01:00 |  | 
			
				
					| 
							
							
								 Martin Blicha | cd06d68cbe | [SMTChecker] Keeping better track of path condition through branches with return statement in the BMC engine. | 2020-11-30 11:47:49 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 28e65bac46 | Add unimplemented assert for modifiers in the IR Also improved relevant tests for modifiers to be more strict and detect if the modifier body was skipped. | 2020-11-27 18:34:17 +00:00 |  | 
			
				
					| 
							
							
								 chriseth | 3e5396598b | Merge pull request #10410 from ethereum/ir-fixedbytes-bitnot Support BitNot on FixedBytes in IR | 2020-11-26 14:42:52 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | cbae5ca324 | Support BitNot on FixedBytes in IR | 2020-11-26 13:20:02 +00:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 565d0cd4eb | Support copying of nested calldata arrays to memory. | 2020-11-26 12:13:29 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | bae32ac402 | [Sol->Yul] Implementing member access to arrays in calldata structs. | 2020-11-26 11:46:31 +01:00 |  | 
			
				
					| 
							
							
								 Đorđe Mijović | 5f732cb3ca | Merge pull request #10402 from ethereum/ir-fix-library-call Properly terminate definitions using define() in IRGenerateForStatements | 2020-11-26 10:07:27 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 8d9c332593 | Properly terminate definitions using define() in IRGenerateForStatements The lack of termination can result in unparseable output. | 2020-11-25 16:41:39 +00:00 |  | 
			
				
					| 
							
							
								 Đorđe Mijović | 7eb5fc31f8 | Merge pull request #10394 from ethereum/viayul-tests Switch compileViaYul to also where appropriate | 2020-11-25 16:46:30 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 159f50e189 | Turn on semantic tests for the old codegen where possible These were marked IR-only, but they do pass on the old codegen too.
Also add old codegen version of semantictests/revertStrings/function_entry_checks. | 2020-11-25 14:33:39 +00:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 5077deb285 | Fixing pragmas to abicoder v2. | 2020-11-25 15:13:57 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | f02bc817af | Merge pull request #10388 from ethereum/forwardRevertOnCreate [Sol->Yul] Forward failure for creation. | 2020-11-25 10:39:54 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | ec49f4c905 | Merge pull request #10393 from ethereum/getters Add more tests for getters | 2020-11-25 10:09:38 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | bdc571cfb6 | Merge pull request #10385 from ethereum/activateStructCopyingOldCodegen Support copying dynamically encoded structs from calldata to memory. | 2020-11-25 10:07:13 +01:00 |  | 
			
				
					| 
							
							
								 Alex Beregszaszi | 53b635a21f | Add more tests for getters | 2020-11-24 22:37:42 +00:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 200227ab75 | Support copying dynamically encoded structs from calldata to memory. | 2020-11-24 20:36:17 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | cedb56ed81 | Forward failure for creation. | 2020-11-24 19:54:18 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | 26c43cfc66 | [SMTChecker] Fix SMT logic error when doing compound assignment with string literlas. | 2020-11-24 19:14:15 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 2d235bf7b0 | Merge pull request #10341 from ethereum/optimizeAllocation Do not allocate memory objects if they will be assigned directly. | 2020-11-24 16:05:46 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 79669ecd48 | Use new abicoder pragma. | 2020-11-24 14:57:45 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | dbb24484e9 | Update test/libsolidity/semanticTests/memoryManagement/assembly_access.sol Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it> | 2020-11-24 14:39:37 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 409e92580f | Do not allocate memory objects if they will be assigned directly. | 2020-11-24 14:11:01 +01:00 |  | 
			
				
					| 
							
							
								 Djordje Mijovic | eea6513b5d | [Sol->Yul] Implementing copying dynamically encoded structs from calldata to memory Co-authored-by: Leonardo <leo@ethereum.org> | 2020-11-23 23:22:34 +01:00 |  |