chriseth
|
0226d104b7
|
Fix literal arguments in interpreter.
|
2020-08-06 14:16:59 +02:00 |
|
chriseth
|
845c1ae91f
|
Merge pull request #9469 from ethereum/fix-9468
Yul fuzzer: Enable nested object references
|
2020-07-23 13:26:42 +02:00 |
|
chriseth
|
6bb6783d39
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-07-22 15:26:44 +02:00 |
|
Bhargava Shastry
|
115380ca76
|
Yul fuzzer: Enable nested object references
Co-authored-by: Đorđe Mijović <djordje.mijovic@gmail.com>
|
2020-07-22 14:02:41 +02:00 |
|
Bhargava Shastry
|
18fbbfa5ca
|
Fuzzer: Count step by number of interpreted statements
Co-authored-by: chriseth <chris@ethereum.org>
|
2020-07-21 15:38:02 +02:00 |
|
Bhargava Shastry
|
4067bab7dd
|
Add corpus based multi source fuzzer
Co-authored-by: Leonardo <leo@ethereum.org>
|
2020-07-21 13:43:29 +02:00 |
|
chriseth
|
9be5ed1220
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-07-21 11:35:28 +02:00 |
|
chriseth
|
2c7359de1e
|
Merge pull request #9394 from ethereum/fix-9391
Yul interpreter: Return addresses of type u160 for create and create2…
|
2020-07-20 18:38:43 +02:00 |
|
Bhargava Shastry
|
deffb7ffc8
|
Yul interpreter: Return addresses of type u160 for create and create2 calls
|
2020-07-20 11:26:47 +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 |
|
chriseth
|
f945163909
|
Merge pull request #9432 from ethereum/develop
Merge develop into breaking.
|
2020-07-16 17:14:45 +02:00 |
|
Alex Beregszaszi
|
870ea98c21
|
Prefix EIP-615 opcodes with EIP615 in Instructions
|
2020-07-13 17:34:19 +01:00 |
|
chriseth
|
289fc7a9d0
|
Merge pull request #9371 from ethereum/refactorInterpreter
Refactor yul interpreter.
|
2020-07-13 18:27:47 +02:00 |
|
Daniel Kirchner
|
38c6ecbbe2
|
Remove finney and szabo denominations.
|
2020-07-13 18:07:10 +02:00 |
|
chriseth
|
1d666335f8
|
Merge pull request #9367 from ethereum/wasm-dialect
Add ctz and popcnt to WasmDialect
|
2020-07-13 15:02:34 +02:00 |
|
chriseth
|
8eee3ed3a2
|
Merge pull request #9388 from ethereum/develop
Merge develop into breaking.
|
2020-07-13 14:55:21 +02:00 |
|
Djordje Mijovic
|
a72b0deea6
|
Disabling -Wsign-conversion for yul_proto_diff_custom_mutate_ossfuzz target
|
2020-07-13 14:01:53 +02:00 |
|
Alex Beregszaszi
|
8df4baac42
|
Implement ctz/popcnt in yulInterpreter
|
2020-07-13 11:18:10 +01:00 |
|
chriseth
|
b3566ad0d5
|
Merge pull request #9082 from ethereum/conversionWarnings
Adding `-Wsign-conversion` flag and fixing errors
|
2020-07-13 11:28:09 +02:00 |
|
Daniel Kirchner
|
65ed93d99f
|
Merge pull request #9366 from ethereum/wasm-clz
Fix yulInterpreter to correctly handle i32.clz
|
2020-07-10 20:36:24 +02:00 |
|
Alex Beregszaszi
|
f5ae9c5761
|
Fix yulInterpreter to correctly handle i32.clz
|
2020-07-10 15:38:25 +01:00 |
|
Djordje Mijovic
|
3781ee6349
|
Removing -Wsign-conversion flag for ossfuzz targets
|
2020-07-09 17:22:52 +02:00 |
|
Djordje Mijovic
|
547590b972
|
Fixing additional signedness errors after adding -Wsign-conversion flag
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
|
2020-07-09 17:22:45 +02:00 |
|
chriseth
|
9ef050af9a
|
Merge pull request #9373 from ethereum/develop
Merge develop into breaking.
|
2020-07-09 16:15:43 +02:00 |
|
chriseth
|
2b94ced65f
|
Merge pull request #8305 from ethereum/fix-7947
yul proto fuzzer: Use custom mutation routines
|
2020-07-09 15:40:16 +02:00 |
|
chriseth
|
3cf5ed9514
|
Use plain strings for comparison.
|
2020-07-09 15:00:13 +02:00 |
|
chriseth
|
ec2393d3b6
|
Refactor interpreter.
|
2020-07-09 15:00:13 +02:00 |
|
Bhargava Shastry
|
7272129354
|
yul fuzzer: Add framework for yul optimizer custom mutation routines
Co-authored-by: Leonardo <leo@ethereum.org>
|
2020-07-09 13:32:07 +02:00 |
|
Bhargava Shastry
|
48ac4b2954
|
Disable more than one reference to a variable on the LHS of a tuple assignment
|
2020-07-08 13:16:07 +02:00 |
|
chriseth
|
982a269b2b
|
Merge pull request #9325 from ethereum/develop
Merge develop into breaking.
|
2020-07-06 19:11:02 +02:00 |
|
Alex Beregszaszi
|
60d4b1e8cc
|
Rename drop to i64.drop in WasmDialect
Also properly implement support for both i32.drop and i64.drop in BinaryTransform, TextTransform, and YulInterpreter
|
2020-07-06 15:47:17 +01:00 |
|
chriseth
|
ab68406006
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-07-06 15:25:25 +02:00 |
|
chriseth
|
ea46636ad2
|
Merge pull request #9281 from ethereum/fix-6772
Fuzzer: Add a specialized StackTooDeepError Exception that is caught …
|
2020-07-01 11:47:35 +02:00 |
|
Bhargava Shastry
|
1a0391bceb
|
Fuzzer: Add a specialized StackTooDeepError Exception that is caught in the fuzzing harness
|
2020-07-01 11:08:20 +02:00 |
|
Bhargava Shastry
|
b82590322c
|
yul proto fuzzer: Remove assertion that no errors/warnings while parsing yul code
|
2020-06-30 21:46:38 +02:00 |
|
chriseth
|
3e3f9a472f
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-06-30 18:56:51 +02:00 |
|
Bhargava Shastry
|
d0ea1f97fd
|
Yul interpreter: Return selfbalance constant for the expression
balance(address()) and balance constant otherwise.
|
2020-06-30 16:59:13 +02:00 |
|
Mathias Baumann
|
02328f3bbb
|
Add unit denomination `gwei `
|
2020-06-24 18:24:56 +02:00 |
|
chriseth
|
af0cd4ab98
|
Merge pull request #9252 from ethereum/develop
Merge develop into breaking.
|
2020-06-23 18:28:24 +02:00 |
|
Bhargava Shastry
|
0397266351
|
Implement multi source semantic tests
Co-authored-by: chriseth <chris@ethereum.org>
Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
|
2020-06-23 17:29:16 +02:00 |
|
chriseth
|
f97b376f7e
|
Merge pull request #9040 from ethereum/yulproto-remove-pc
ossfuzz: Remove PC from yul proto specification
|
2020-06-04 10:19:26 +02:00 |
|
Djordje Mijovic
|
4b6c322279
|
Fixing various signedness warnings
|
2020-06-03 10:37:18 +02:00 |
|
Djordje Mijovic
|
1ee6c49028
|
Adding fixes for signedness warnings in test/tools/yulInterpreter
|
2020-06-02 16:35:41 +02:00 |
|
Bhargava Shastry
|
61431d2c59
|
ossfuzz: Remove PC from yul proto specification
|
2020-05-28 10:09:38 +02:00 |
|
Bhargava Shastry
|
596ac018f5
|
Fuzzer: Add test harness for solidity inheritance protobuf fuzzer
Co-Authored-By: Leonardo <leo@ethereum.org>
|
2020-05-11 23:56:27 +02:00 |
|
Bhargava Shastry
|
00946f3ea0
|
ossfuzz: Add sol proto fuzzer skeleton
Co-Authored-By: Leonardo <leo@ethereum.org>
|
2020-05-11 23:56:27 +02:00 |
|
Kamil Śliwak
|
156bfadad3
|
yulopti: Fix conflict between 'l' in yulopti and OptimiserSuite and make future conflicts less likely
- OptimizerSuite uses letters so switching to punctuation marks in yulopti should help.
|
2020-05-07 17:27:24 +02:00 |
|
Kamil Śliwak
|
d3d1520870
|
yulopti: Add an error message to assetion triggered when an optimizer step abbreviation conflicts with yulopti controls
|
2020-05-07 17:21:39 +02:00 |
|
Kamil Śliwak
|
3e9fa7e388
|
yulopti: Print errors to stderr rather than stdout
|
2020-05-07 17:16:50 +02:00 |
|
Daniel Kirchner
|
7b48c120b5
|
Always enforce via yul for isoltest runs.
|
2020-05-05 14:08:59 +02:00 |
|