smlxl / storage-layout-extractor

A tool that performs extraction of storage layouts based on EVM bytecode.
https://smlxl.io
GNU Affero General Public License v3.0
132 stars 10 forks source link

Add support for large structs in mappings #77

Closed iamrecursion closed 1 year ago

iamrecursion commented 1 year ago

Summary

The analyzer is now capable of discovering structs that occupy more than one word of storage when they are used as mapping values. The tests have been updated to reflect this, and we discover a significant number of manually-packed encodings in the benchmark contracts accurately.

Details

N/A

Checklist