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

feat: Forward ports #164

Open
wants to merge 64 commits into
base: dev
Choose a base branch
from
Open

feat: Forward ports #164

wants to merge 64 commits into from

Commits on Aug 28, 2024

  1. Configuration menu
    Copy the full SHA
    80c959c View commit details
    Browse the repository at this point in the history
  2. chore: cleanup zkvm/lib

    jtguibas authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    e38896a View commit details
    Browse the repository at this point in the history
  3. hm

    jtguibas authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    2cf98ee View commit details
    Browse the repository at this point in the history
  4. clenaup zkvm

    jtguibas authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    c1be61d View commit details
    Browse the repository at this point in the history
  5. ignore

    jtguibas authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    1fab8e2 View commit details
    Browse the repository at this point in the history
  6. fix: use correct value for blowup

    zlangley authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    6b4f2f2 View commit details
    Browse the repository at this point in the history
  7. fix: verifier dos

    jtguibas authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    24d7994 View commit details
    Browse the repository at this point in the history
  8. better build

    jtguibas authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    7c46854 View commit details
    Browse the repository at this point in the history
  9. get docker url

    jtguibas authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    274660e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e793a86 View commit details
    Browse the repository at this point in the history
  11. hm

    jtguibas authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    b0eb49d View commit details
    Browse the repository at this point in the history
  12. hm

    jtguibas authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    056984a View commit details
    Browse the repository at this point in the history
  13. cycle limit

    jtguibas authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    f5634f0 View commit details
    Browse the repository at this point in the history
  14. add memory error

    jtguibas authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    78c7d50 View commit details
    Browse the repository at this point in the history
  15. hm

    jtguibas authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    1e38828 View commit details
    Browse the repository at this point in the history
  16. hm

    jtguibas authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    88cdd2b View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    5b3b7f9 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    e2f2ecd View commit details
    Browse the repository at this point in the history
  19. feat: critical constraint changes (#1046)

    Co-authored-by: Tamir Hemo <tamir@succinct.xyz>
    Co-authored-by: Chris Tian <chris@succinct.xyz>
    3 people authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    2bee23e View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    8cb37ce View commit details
    Browse the repository at this point in the history
  21. chore: rebuild examples

    huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    827f87e View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    7f185a3 View commit details
    Browse the repository at this point in the history
  23. fix: execution shard (#1070)

    tamirhemo authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    8daa27e View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    63d8c0f View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    bfd420a View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    7200bbd View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    06cf64a View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    984241e View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    69707c0 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    fade5a6 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    7790931 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    aab656a View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    5543f14 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    3331100 View commit details
    Browse the repository at this point in the history
  35. fix: lookup id collisions (#1114)

    jtguibas authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    e7a4be8 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    89f0913 View commit details
    Browse the repository at this point in the history
  37. perf: prover utilization (#1100)

    tamirhemo authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    1252018 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    5d3129b View commit details
    Browse the repository at this point in the history
  39. fix: Allen's Poseidon2 fixes (#1099)

    kevjue authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    210423a View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    66493d1 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    80bcb88 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    50383e4 View commit details
    Browse the repository at this point in the history
  43. feat: multi-threaded tracing (#1124)

    jtguibas authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    c53b560 View commit details
    Browse the repository at this point in the history
  44. fix: memory limit (#1123)

    ctian1 authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    87bb491 View commit details
    Browse the repository at this point in the history
  45. feat: v1.0.0-rc.1 (#1126)

    ctian1 authored and huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    7c6d4de View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    6e3fbd1 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    1147a91 View commit details
    Browse the repository at this point in the history
  48. refactor: Refactor ZKVM halting syscalls for digest retrieval

    - Updated 'zkvm/entrypoint/src/syscalls/halt.rs' with new import for target OS 'zkvm'.
    - Enhanced the data retrieval from `PUBLIC_VALUES_HASHER` using `addr_of_mut`.
    huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    e7ded9a View commit details
    Browse the repository at this point in the history
  49. chore: Update test and dependencies for bls12381-g1-scalarmul

    - Removed unnecessary feature from sphinx-lib dependency in bls12381-g1-scalarmul tests.
    huitseeker committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    58a6760 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

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

Commits on Sep 9, 2024

  1. fix: Reorganize AbsorbWorkspace columns

    The two columns in `AbsorbWorkspace` introduced in
    `210423a5403b25319da2b60dce78e0d9d107d0aa` seemed to expose some
    underlying issue which made the gnark circuit fail to accept a proof
    even though the execution did not trigger any `TRAP`s. It seems like the
    placement of these two columns in this struct were the reason why it was
    failing, possibly some unfortunate interaction of `AlignedBorrow`, Rust
    unions, or something else.
    
    The issue exposed itself as a gnark constraint failure, and the specific
    constraint that was failing was the one responsible for verifying the
    constraints for the `Multi` chip. The `Multi` chip can have either a
    `FriFoldChip` or a `Poseidon2WideChip` for each row. This might help
    explain why this change was leading to constraint failures.
    wwared committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    06415f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ae70c45 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9789a2b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    889a99b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ee510ca View commit details
    Browse the repository at this point in the history
  6. fix: Remove PublicValued bound from EventLens

    This refactor moves the `PublicValues` struct into the corresponding
    `WithEvents` impls for each chip that needs access to it explicitly.
    wwared committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    0174a5f View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

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

Commits on Sep 19, 2024

  1. refactor: Refactor MultiChip & dependents to use 'Sync' trait

    - Replaced `Field` trait with `Sync` in various modules for the `Poseidon2WideChip` implementation and friends, thereby updating associated dependencies.
    - In the `fri_fold` module, updated functions and methods to support the new interface and constraints with revised struct and replaced `Field` trait with `Sync`,
    huitseeker committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    d0c7638 View commit details
    Browse the repository at this point in the history
  2. chore: Update package names and enhance macOS compatibility

    - Renamed package from `sp1-recursion-gnark-cli` to `sphinx-recursion-gnark-cli`
    - Updated dependency from `sp1-recursion-gnark-ffi` to `sphinx-recursion-gnark-ffi`
    - Included macOS-specific linking for CoreFoundation and Security frameworks in gnark-ffi package
    huitseeker committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    0beca33 View commit details
    Browse the repository at this point in the history
  3. fix: Enhance error handling across gnark-ffi package

    - Enhanced error handling across three critical go files in recursion/gnark-ffi, ensuring each function returns an error along with its intended output if any error occurs.
    - Improved `randomPolynomial` function to return an error along with the polynomial and added necessary error checks.
    - Improved safety by adding error handling for `SetString` and `SetRandom` operations, the program will now terminate in case of any error.
    - Added error handling for critical function calls, such as `os.MkdirAll` and `vk.ExportSolidity` in build.go.
    - Strengthened guard against unexpected panic conditions in `prove.go` by enabling error handling for `ReadFrom` methods for the R1CS, proving key, and verifier key.
    huitseeker committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    8e8fc50 View commit details
    Browse the repository at this point in the history
  4. ci: Refine workflow and prepare for future testing

    - Added a step in the GitHub workflow to install the `sphinx-recursion-gnark-cli` for integration testing.
    - Prepared for future testing capabilities by adding a note for `test-plonk-bn254`, pending CLI readiness.
    huitseeker committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    db81cbf View commit details
    Browse the repository at this point in the history
  5. build: Enhance cross-platform compatibility for Go build command

    - Introduced cross-platform support for the Go build command in the gnark-ffi's build.rs script.
    - Enhanced detection of the current operating system to set the appropriate GOOS environment variable.
    huitseeker committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    76596b1 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. refactor: Refactor MultiChip methods with generic type parameters

    - Replaced static type `F` with generic type parameter `T` across multiple methods in `MultiChip` struct,
    - this should lead to better compatibility with upstream.
    huitseeker committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    e2c3a06 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7ed6196 View commit details
    Browse the repository at this point in the history