-
Notifications
You must be signed in to change notification settings - Fork 6.3k
Run all end-to-end tests with ABIEncoderV2 #5102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
f619776 to
1117488
Compare
Codecov Report
@@ Coverage Diff @@
## develop #5102 +/- ##
============================================
- Coverage 88.33% 27.79% -60.54%
============================================
Files 362 361 -1
Lines 34864 34684 -180
Branches 4131 4136 +5
============================================
- Hits 30796 9640 -21156
- Misses 2693 24370 +21677
+ Partials 1375 674 -701
|
|
It seems not all the tests can be compiled with it: Is that an actual bug we have or the old encoder supports it? Note, the tests don't care about those events, so they may as well be broken. Update: there is a single test, |
18ede69 to
10f7a82
Compare
|
So it seems all the failures are for cases where the two encoders explicitly differ. Good news is that every other case works 🎉 Now need to figure out a way how to properly have this merged. |
10f7a82 to
34f23be
Compare
|
I think this should be a feature of the new extracted end to end test format. Another option would be to just implement indexed reference parameters for events for abi encoder v2. |
34f23be to
aef32c5
Compare
|
Rebased (and removed the "indexed" modifications). |
|
I was wrong, needed #6030. After that, this should turn green (apart from the few tests that are specifically written to highlight differences in the two encoders). |
aef32c5 to
890dc43
Compare
|
Rebased on top of the fixes. |
c6d9832 to
ad6bd50
Compare
ad6bd50 to
a5eb384
Compare
a5eb384 to
8ace2c5
Compare
Closes #4700.