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

Setup verification #486

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open

Setup verification #486

wants to merge 6 commits into from

Commits on Oct 30, 2024

  1. Verify setup (#1)

    Add verus tool setup scripts + CI + dependencies + import some proofs from verismo
    
    Signed-off-by: ziqiao zhou <[email protected]>
    ziqiaozhou committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    829f3a0 View commit details
    Browse the repository at this point in the history
  2. Verify addr (#2)

    Verify more in address mod & Split verismo to verify_proof and verify_external.
    
    * Verify more in address mod.
    * Rename spec and improve the definition of canonical address
    * Most functions for VirtAddr are verified.
    * Move broadcast proofs into address_inner.verus.rs
    * Split verismo lib into verify_proof and verify_external.
    * Improve verification.md
    * Add verify_external to define spec for externals
    * No dep verify by default
    * Fix CI
    * Revert changes in existing ci
    * change name in verify.yml
    * Use verus main branch
    * Upgrade verus lib to latest main branch
    
    Signed-off-by: ziqiao zhou <[email protected]>
    
    ---------
    
    Signed-off-by: ziqiao zhou <[email protected]>
    ziqiaozhou committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    135e884 View commit details
    Browse the repository at this point in the history
  3. Improve the bit_value. (#3)

    Simplify the seq_macros
    Refine the specification for Option::map
    
    Signed-off-by: Ziqiao Zhou <[email protected]>
    ziqiaozhou committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    e91f7b4 View commit details
    Browse the repository at this point in the history
  4. Upgrade to Rust-1.82 (#4)

    * Upgrade verus to support v1.82.
    
    * Cleanup build.rs
    * Set verus lib and tool to the rev supporting v1.82
    
    Signed-off-by: Ziqiao Zhou <[email protected]>
    
    * Move vstd.verus.rs to verus vstd & mark memory-related as external
    
    * memory related verification needs to add a memory permission and will
      do it later
    
    Signed-off-by: Ziqiao Zhou <[email protected]>
    
    * Revert unnecessary change after verus upgrade
    
    * revert rust version
    * revert some code due to version change
    
    Signed-off-by: Ziqiao Zhou <[email protected]>
    
    * fmt
    
    ---------
    
    Signed-off-by: Ziqiao Zhou <[email protected]>
    ziqiaozhou committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    cc9c74d View commit details
    Browse the repository at this point in the history
  5. Mark verify.yml as manual triggered

    Signed-off-by: Ziqiao Zhou <[email protected]>
    ziqiaozhou committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    d9ba35e View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. Update verification document

    Signed-off-by: Ziqiao Zhou <[email protected]>
    ziqiaozhou committed Oct 31, 2024
    Configuration menu
    Copy the full SHA
    bbb0bfd View commit details
    Browse the repository at this point in the history