Skip to content

Exploit the opaque modifier #610

Description

@DavePearce

This modifier can be used to improve stability, as discussed in the paper "Improving the Stability of Type Safety Proofs in Dafny". Challenges:

  1. Decide which functions should be marked opaque and which should not.
  2. Generally want potentially expensive functions to be marked opaque.
  3. Need to play around with being able to reveal them.

A good class of functions which could be revealed separately would be those related to gas. These are not needed for the majority of verification tasks. Otherwise, might include things like memory expansion and/or precompiles?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions