Skip to content

exec-fixtures doesn't check feature compatibility #148

@0xalpharush

Description

@0xalpharush

Unlike solfuzz, if an unsupported feature is in the feature set, the fixture will still be processed. FD will warn on some but it doesn't warn on these ambiguous features (the 8 byte id derived from Agave's pubkey collides but FD only registers one).

This creates non-determinism in solfuzz-agave for exec-fixtures with these enabled as a different feature set is used and affects the loader config. It is surprising this isn't warned about as it's not in the supported/hardcoded features.

Maybe this is something to fix in solfuzz-agave, but it couldn't hurt to enforce in the conformance tool so that the features aren't just being ignored/interpreted differently.

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