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

Break cyclic build dependency #323

Merged
merged 15 commits into from
Sep 10, 2024
Merged

Commits on Aug 27, 2024

  1. refactor: Don't wildcard-use CircuitExpression

    changelog: ignore
    jan-ferdinand committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    4ec6b1d View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. refactor!: Combine existing crates in Triton VM

    changelog: ignore
    jan-ferdinand committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    65daf41 View commit details
    Browse the repository at this point in the history
  2. refactor!: Move constraint circuits to own crate

    changelog: ignore
    jan-ferdinand committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    b3f298f View commit details
    Browse the repository at this point in the history
  3. refactor!: Move ISA to own crate

    changelog: ignore
    jan-ferdinand committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    5e88a44 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    59e2c14 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Configuration menu
    Copy the full SHA
    e23f78d View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. refactor!: Move constraint builder to own crate

    Use a build script to generate the required constraint code. This breaks
    the circular dependency of Triton VM.
    
    changelog: ignore
    jan-ferdinand committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    aae5ccd View commit details
    Browse the repository at this point in the history
  2. CI: Remove obsolete constraint builder directive

    changelog: ignore
    jan-ferdinand committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    7022967 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    65545fe View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. docs: Fix intra-doc links

    changelog: ignore
    jan-ferdinand committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    098103e View commit details
    Browse the repository at this point in the history
  2. style: introduce local type alias

    changelog: ignore
    jan-ferdinand committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    f1b494c View commit details
    Browse the repository at this point in the history
  3. build: Remove Makefile

    The Makefile simplified building Triton VM despite the cyclic dependency
    in its build process. Now, the cyclic build dependency is broken. Cargo
    is the recommended build tool for Triton VM.
    jan-ferdinand committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    d88a761 View commit details
    Browse the repository at this point in the history
  4. refactor: Add commonly used types to prelude

    changelog: ignore
    jan-ferdinand committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    278244a View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. chore: Use “main” & “aux over “base” & “ext”

    Over the years, the terminology of “main” and “auxiliary” tables has
    become dominant over our terminology of “base” and “extension” tables.
    
    changelog: ignore
    jan-ferdinand committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    07fdf15 View commit details
    Browse the repository at this point in the history
  2. docs: Describe purpose of individual crates

    changelog: ignore
    jan-ferdinand committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    7926a12 View commit details
    Browse the repository at this point in the history