Test Framework / Fuzzing for ABI Package vs. Solidity Packing / Unpacking #769
Labels
enhancement
New feature or request
good first issue
Good for newcomers
help wanted
Extra attention is needed
testing
This primarly focuses on testing
warp
Milestone
After migrating an upstream change from geth here: #750 (upstream PR here: ethereum/go-ethereum#26568) we discussed adding better testing coverage to the ABI package.
We should set up a test framework that packs/unpacks Solidity types using the ABI vs. an actual Solidity contract returning an encoded type vs. unpacking a byte array into a specific type to ensure that the behaviors match.
We should set this framework up, so that we can easily run differential fuzzing between the ABI package and a generated Solidity contract that packs / unpacks the relevant types to search for any further edge cases / discrepancies that may exist.
The text was updated successfully, but these errors were encountered: