| 
							
							
								 chriseth | 5a950908b6 | Merge pull request #7432 from ethereum/fix-ossfuzz-build ossfuzz: Create a separate cmake toolchain file for ossfuzz | 2019-09-17 15:24:50 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 48da5f07a5 | ossfuzz: Create a separate cmake toolchain file for ossfuzz so that multiple fuzzing backends may be used | 2019-09-16 18:35:15 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 403fb7d88c | Update logic to track dynamically encoded parameters | 2019-09-16 14:25:37 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 192946c1ba | Merge pull request #7413 from ethereum/ossfuzz-link-correctly Link ossfuzz targets with -fsanitize=fuzzer instead of libFuzzingEngine | 2019-09-12 20:22:53 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | a7c987d931 | Link ossfuzz targets with -fsanitize=fuzzer instead of libFuzzingEngine supplied by docker image | 2019-09-12 11:26:05 +02: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 | e349fb1ce1 | Abiv2 proto fuzzer: Crop at least 32 bytes if last dynamically encoded parameter is right padded | 2019-09-09 10:07:30 +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 |  | 
			
				
					| 
							
							
								 chriseth | 9a6357ab09 | Merge pull request #7188 from ethereum/abiv2-use-bytes-string-longer-than-32-bytes Abiv2 use bytes string longer than 32 bytes | 2019-09-02 15:05:43 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | bdf29277a2 | Change interpreter memory to be non-contiguous. | 2019-09-02 13:51:47 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 46a133e848 | Generate bytes and string literals that are longer than 32 bytes | 2019-09-02 12:43:47 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 3963d0ca02 | Create bytes/string values of shorter than 32 bytes and adjust invalid encoding length accordingly | 2019-09-02 11:30:38 +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 |  | 
			
				
					| 
							
							
								 chriseth | f3f3cac864 | Fix for ossfuzz. | 2019-08-08 17:35:46 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 3dec3af638 | Use evmone for testing. | 2019-08-08 17:35:44 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 2f815c5c35 | While compiling abiv2 proto generated solidity test program, silently ignore stack too deep errors (exception), throw exception otherwise. | 2019-08-06 11:06:09 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | bf16f2f75e | Test low level calls with correct and incorrect encodings | 2019-08-06 09:43:55 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | e018d62a67 | Dynamically sized array dimensions can be zero sized | 2019-08-01 16:33:57 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 90d421352a | Add bool type and array of bool and dynamic byte types | 2019-07-17 14:24:43 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 00bca77cca | Updated evmc to version tracked by evmone v0.1.0 | 2019-07-17 14:24:27 +02:00 |  | 
			
				
					| 
							
							
								 Christian Parpart | 810a0de1aa | Add evmc and host interface implementation. Modify fuzzer harness to make use of evmc host/vm. | 2019-07-17 10:55:33 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 5aa571e56f | Update fuzzing deps in docker image and ossfuzz CMakeLists.txt | 2019-07-16 09:10:02 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 3b33ff1454 | Adjust call to suffixedVariableNameList post refactoring in ABIv2 proto fuzzer and slim down dependencies. | 2019-07-09 18:18:40 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 859dbaa2a3 | Merge pull request #7053 from djudjuu/moveSuffixHelper move SuffixHelper to StringUtils | 2019-07-09 14:32:05 +02:00 |  | 
			
				
					| 
							
							
								 djudjuu | cafa01cbf6 | moved SuffixHelper to StringUtils | 2019-07-09 13:50:07 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 5bc1a68b40 | ABIv2 proto fuzzer implementation for a limited set of value and non-value types (arrays included). | 2019-07-09 10:50:43 +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 | dbae0fa939 | Reset Yul string repository before each compilation. | 2019-05-28 13:12:39 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 91312e657b | Skip empty entries in memory and storage dump. | 2019-05-23 12:27:56 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 804368bb51 | First commit | 2019-05-22 10:15:28 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | 4bdb981224 | Make dialect const& and allocate single instances statically. | 2019-05-17 12:54:24 +02:00 |  | 
			
				
					| 
							
							
								 Bhargava Shastry | 495f7f9013 | [Proto fuzzer] Add function calls, and multi variable declaration/assignment statements | 2019-05-09 16:00:29 +02:00 |  | 
			
				
					| 
							
							
								 chriseth | f113f8e4a0 | Implement datasize, dataoffset and datacopy for yul interpreter. | 2019-05-06 16:59:47 +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 | 484c14af81 | Increase upper bound for number of interpreted steps for optimized code | 2019-04-10 12:57:54 +02:00 |  |