Skip to content

Implement concretization of dynamic data structures (e.g. dynamic arrays) #847

@gustavo-grieco

Description

@gustavo-grieco

Dynamic array such as bytes are used to pass calldata. These are the source of a large number of exploits, where the data passed is not properly sanitized, yet fuzzers have a lot of trouble to produce reasonable values for them. In hevm, the current dynamic array make them intractable. Halmos instead, concertizes the size of the dynamic array up to a certain number selected by the user, and that's usually good enough.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions