Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump nixpkgs #6

Draft
wants to merge 78 commits into
base: main
Choose a base branch
from
Draft

Bump nixpkgs #6

wants to merge 78 commits into from

Conversation

elopez
Copy link
Owner

@elopez elopez commented Sep 5, 2024

Description

Checklist

  • tested locally
  • added automated tests
  • updated the docs
  • updated the changelog

msooseth and others added 30 commits July 23, 2024 19:00
Hoping this works a bit better on Windows
Fixing docs, adding symbolic execution tutorial
using -Wunused-packages to eliminate unused deps
Sometimes Foundry's CI can fail and e.g. not upload the releases. Pin the
version instead so we're not subject to those sorts of issues.
Co-authored-by: Mate Soos @ Ethereum Foundation <99662964+msooseth@users.noreply.github.com>
ci: windows: pin Foundry version
SymExec: symbolic abi encoding for tuples (+ fuzzing)
…lification

Tiny simplification of constFoldProp
Rename method to better reflect its functionality and add tests
msooseth and others added 29 commits August 27, 2024 12:04
Debug flag should dump internal expressions
Add tests for detecting unsatisfiability
Co-authored-by: Martin Blicha <martin.blicha@gmail.com>
Co-authored-by: Martin Blicha <martin.blicha@gmail.com>
Co-authored-by: Martin Blicha <martin.blicha@gmail.com>
Co-authored-by: Martin Blicha <martin.blicha@gmail.com>
Co-authored-by: Martin Blicha <martin.blicha@gmail.com>
The idea is to always normalize Prop equalities such that concrete
values appear on the left-hand-side.

This follows the example of the helper functions for expressions, that also
immediately simplify if they get concrete arguments, and normalize
arguments for commutative operations.
…arounds

Adding limitations and workaround page to documentation
…nstructor

Use simplifying constructor for PEq
More simplifications for SMod, Mod, Div and SDiv
After some discussion, it turns out it is preferable to keep
simplification code in the simplification functions and do not simplify
equalities directly at construction point.

However, we would still like to normalize equalities, so that constants
are at LHS. Therefore we update the simplification rules, which were
previously written to expect constant on RHS.
…tion

Do not simplify equality immediately on construction
Sorry, I messed up the partial warning PR, this is a fix for that
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants