| 
							
							
								 Bhargava Shastry | 5113af1df0 | Update test/tools/ossfuzz/protoToYul.h Co-Authored-By: Leonardo <leo@ethereum.org> | 2020-04-27 14:01:11 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 62e5ccec90 | Minor code factoring to clarify for init scope extension | 2020-04-27 14:01:11 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 7280ed716a | Yul proto spec: Add multiple variable declaration statement | 2020-04-27 14:01:11 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | f78414b333 | Disallow statements containing empty blocks e.g., empty if, for, function definition | 2020-04-23 10:07:36 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 79f1917422 | yul proto fuzzer: Refactor dataoffset/size specification | 2020-02-11 13:58:36 +05:30 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 59e7206c8f | yul proto fuzzer: Support boolean literal generation | 2020-02-10 20:48:29 +05:30 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 8cbe1d4b1d | yul proto fuzzer: Make function call generation optional | 2020-01-24 12:31:43 +05:30 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | a335fed189 | yul proto fuzzer: Add EVM version field | 2020-01-24 12:31:20 +05:30 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 9befb4bdf0 | yul proto fuzzer: Do not generate infinite for loops and limit total number of for loops per test program to two | 2020-01-20 16:27:01 +05:30 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 49a05b5935 | Permit variable declarations inside for init block | 2020-01-13 16:17:33 +05:30 |  | 
			
				
					| 
							
							
								 Christian Parpart | 345f9928ab | Library libdevcore renamed to libsolutil. | 2020-01-07 15:51:50 +01:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | ed45b000d1 | Adapt tests directory to C++ namespace changes. | 2020-01-07 15:51:50 +01:00 |  | 
			
				
					| 
							
							
								 chriseth | 1ebcc757e1 | Merge remote-tracking branch 'origin/develop' into develop_060 | 2019-11-27 19:14:08 +01:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | ea9e849ee4 | Use pointer to string for efficiency | 2019-11-26 17:12:56 +01:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 41bdc9b673 | yul proto fuzzer: Generalize variable references | 2019-11-26 17:12:56 +01:00 |  | 
			
				
					| 
							
							
								 Erik K | 94272d44aa | Merge pull request #7745 from ethereum/develop Merge develop into develop_060 | 2019-11-19 15:30:31 +01:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 505b5deaf9 | Add chainid and selfbalance opcodes to yul proto converter and enable it in the yul proto differential fuzzer. | 2019-11-18 09:26:00 +01:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | edc5059208 | yul proto: Add leave statement | 2019-11-01 11:18:05 +01:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 34022a2c8c | Pseudo-randomly choose object/data identifier that is in scope | 2019-09-11 10:57:54 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | d677a15507 | Add object access builtin functions | 2019-09-11 10:57:54 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 137a898eca | Yul proto fuzzer: Fix typo in low level call | 2019-09-04 21:14:26 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | c889e6e015 | Yul proto fuzzer: Add create and call opcodes | 2019-09-04 19:13:40 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 6b27ef8fcb | Yul proto fuzzer: Additional blockchain opcodes | 2019-09-04 19:13:40 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | fce65ec811 | Randomize calldataload and storage slots and use dictionary tokens as function argument | 2019-09-04 09:54:57 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | d066ba71a4 | Force call of every valid func declaration | 2019-09-04 09:54:57 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 4837ef4ada | Yul proto fuzzer: Make function definition a statement | 2019-09-04 09:54:36 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | bcf0c1810c | Yul proto fuzzer: Do not reuse variable names | 2019-09-02 15:23:10 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 922790730c | Do not create duplicate case statements | 2019-08-26 12:44:06 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 86c981d9fa | proto fuzzer: Use a yul optimizer dictionary | 2019-08-26 12:44:06 +02:00 |  | 
			
				
					| 
							
							
								 djudjuu | cafa01cbf6 | moved SuffixHelper to StringUtils | 2019-07-09 13:50:07 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | b5cbb1a3e9 | For loop with custom init and post blocks and potentially unbounded conditional expression | 2019-06-14 08:46:28 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | f57439035a | Do not enclose string literal within double quotes before conversion to u256 | 2019-05-29 15:52:31 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 495f7f9013 | [Proto fuzzer] Add function calls, and multi variable declaration/assignment statements | 2019-05-09 16:00:29 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | a5524983f9 | [Proto fuzzer]: Add terminating opcodes | 2019-05-02 15:34:26 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | ac7bfec2c0 | Support generation of calldata, code, extcode and returndata opcodes | 2019-05-02 10:14:25 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | d894ffad16 | Proto fuzzer: Add missing memory and log opcodes and fix visitation bug for ternary ops | 2019-04-30 14:18:00 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 1d5559c350 | Merge pull request #6554 from ethereum/add-ternary-ops ossfuzz: Generate addmod and mulmod builtin functions | 2019-04-19 00:41:57 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 836c466f09 | ossfuzz: Generate addmod and mulmod builtin functions | 2019-04-18 14:21:02 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 68b7f40184 | ossfuzz: Fixes buggy generation of duplicate case literals | 2019-04-18 14:12:23 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 6f673f5e81 | Generate break and continue statements inside for loop body. | 2019-04-17 13:02:47 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 762dd24784 | Reference only those variables that are in scope. | 2019-04-04 13:28:56 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | b3c3a1f9cd | Use visitor pattern for proto converter. | 2019-03-26 16:39:44 +01:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | d1d3dd8571 | yul proto: Add support for generating string and hex literals. | 2019-03-21 12:25:52 +01:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 22f5a82edc | yul proto: Add support for generating for and switch statements. | 2019-03-20 18:50:27 +00:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 5e8ed426df | Add more binary operations to the yul proto spec. | 2019-03-14 22:26:25 +01:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 5681086d2c | Proto spec and translator bug fixes. | 2019-03-14 15:40:54 +01:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | d9bcbe6ad5 | LibProtobuf Mutator (LPM) based fuzzer for yul subset | 2019-03-05 12:32:55 +01:00 |  |