Skip to content

some flags for model_checker (e.g. show_unproved) not parsed and fed into solc correctly #12801

@xenide

Description

@xenide

Component

Forge

Have you ensured that all of these are up to date?

  • Foundry
  • Foundryup

What version of Foundry are you on?

forge Version: 1.5.0-stable Commit SHA: 1c57854 Build Timestamp: 2025-11-26T09:16:58.269730000Z (1764148618) Build Profile: maxperf

What version of Foundryup are you on?

foundryup: 1.5.0

What command(s) is the bug in?

forge build

Operating System

macOS (Apple Silicon)

Describe the bug

Under the [model_checker] config, even when we set show_unproved = true and show_unsupported = true, I think that these config are not parsed correctly as I observed that

  1. when running forge config, those flags don't show up
  2. getting outputs like the following even when those flags are set
Warning (5840): CHC: 3 verification condition(s) could not be proved. Enable the model checker option "show unproved" to see all of them. Consider choosing a specific contract to be verified in order to reduce the solving problems. Consider increasing the timeout per query.
Warning (5724): SMTChecker: 229 unsupported language feature(s). Enable the model checker option "show unsupported" to see all of them.

Sample repo

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-configArea: configT-bugType: bugfirst issueA good way to start contributing

    Type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions