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

implements XOR gadget #1177

Merged
merged 63 commits into from
Oct 24, 2023
Merged

implements XOR gadget #1177

merged 63 commits into from
Oct 24, 2023

Commits on Oct 11, 2023

  1. add Field.sizeInBits()

    Trivo25 committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    ca2959b View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. add gate definitions

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    990730d View commit details
    Browse the repository at this point in the history
  2. add gates

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    b108d96 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9584382 View commit details
    Browse the repository at this point in the history
  4. bump bindings

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    09e3f37 View commit details
    Browse the repository at this point in the history
  5. WIP bitwise XOR draft

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    ca54b50 View commit details
    Browse the repository at this point in the history
  6. bump bindings

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    b69ac01 View commit details
    Browse the repository at this point in the history
  7. initial refactor

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    f3bfc03 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    77cd4ae View commit details
    Browse the repository at this point in the history
  9. make proving work, temporary

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    03c138a View commit details
    Browse the repository at this point in the history
  10. fix stackoverflow

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    957cd54 View commit details
    Browse the repository at this point in the history
  11. more example code

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    24acc09 View commit details
    Browse the repository at this point in the history
  12. expose helper

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    a1b5c94 View commit details
    Browse the repository at this point in the history
  13. simplify

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    89aebb7 View commit details
    Browse the repository at this point in the history
  14. remove debug code

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    f9def76 View commit details
    Browse the repository at this point in the history
  15. bump bindings

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    8235424 View commit details
    Browse the repository at this point in the history
  16. simplify more

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    6d79928 View commit details
    Browse the repository at this point in the history
  17. integrate API surface

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    ea423df View commit details
    Browse the repository at this point in the history
  18. basic unit tests

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    bb61d3c View commit details
    Browse the repository at this point in the history
  19. minor

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    6f081c9 View commit details
    Browse the repository at this point in the history
  20. minor

    Trivo25 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    cd1cbbe View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. simplify

    Trivo25 committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    f9a0935 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e29c3bf View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Configuration menu
    Copy the full SHA
    54f0a74 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03fe713 View commit details
    Browse the repository at this point in the history
  3. add tests

    Trivo25 committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    33db00d View commit details
    Browse the repository at this point in the history
  4. dump vks

    Trivo25 committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    bce7ffe View commit details
    Browse the repository at this point in the history
  5. bump bindings

    Trivo25 committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    70ba811 View commit details
    Browse the repository at this point in the history
  6. add doc commnets to gate

    Trivo25 committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    458bd46 View commit details
    Browse the repository at this point in the history
  7. remove circular dependency

    Trivo25 committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    5b87fb7 View commit details
    Browse the repository at this point in the history
  8. move gadget tests

    Trivo25 committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    8f9c9a8 View commit details
    Browse the repository at this point in the history
  9. cleanup

    Trivo25 committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    f3505cf View commit details
    Browse the repository at this point in the history
  10. cleanup example

    Trivo25 committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    08c5d10 View commit details
    Browse the repository at this point in the history
  11. clean up unit test

    Trivo25 committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    92de8ec View commit details
    Browse the repository at this point in the history
  12. fix unit test

    Trivo25 committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    8991e3b View commit details
    Browse the repository at this point in the history
  13. address feedback

    Trivo25 committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    1c25be8 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. address feedback

    Trivo25 committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    598bdd0 View commit details
    Browse the repository at this point in the history
  2. change zero gate name

    Trivo25 committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    35dfd8a View commit details
    Browse the repository at this point in the history
  3. fix merge conflict

    Trivo25 committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    d0c0592 View commit details
    Browse the repository at this point in the history
  4. fix merge conflict

    Trivo25 committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    1d4a2dd View commit details
    Browse the repository at this point in the history
  5. fix tests

    Trivo25 committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    a24bc2d View commit details
    Browse the repository at this point in the history
  6. improve doc comments

    Trivo25 committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    fd91ab1 View commit details
    Browse the repository at this point in the history
  7. bump bindings

    Trivo25 committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    eec0cb8 View commit details
    Browse the repository at this point in the history
  8. bump bindings

    Trivo25 committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    0540b67 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'feature/XOR-gadget' of ssh://github.com/o1-labs/snarkyj…

    …s into feature/XOR-gadget
    Trivo25 committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    ac9eb59 View commit details
    Browse the repository at this point in the history
  10. fix unit tests

    Trivo25 committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    82c89e5 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. fix prover error and dump vks

    Trivo25 committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    7817dde View commit details
    Browse the repository at this point in the history
  2. fix chain end values

    Trivo25 committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    aa9b9ae View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b5b34b0 View commit details
    Browse the repository at this point in the history
  4. dump vks

    Trivo25 committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    e1c22af View commit details
    Browse the repository at this point in the history
  5. move constants

    Trivo25 committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    eb8143b View commit details
    Browse the repository at this point in the history
  6. dump regression test vks

    Trivo25 committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    043f0ef View commit details
    Browse the repository at this point in the history
  7. hardcode chunk size

    Trivo25 committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    36830a8 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. fix length doc comment

    Co-authored-by: Gregor Mitscha-Baude <[email protected]>
    Trivo25 and mitschabaude authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    1f54f64 View commit details
    Browse the repository at this point in the history
  2. fix doc comment

    Co-authored-by: Gregor Mitscha-Baude <[email protected]>
    Trivo25 and mitschabaude authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    7c01398 View commit details
    Browse the repository at this point in the history
  3. fix size assertion

    Trivo25 committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    d162672 View commit details
    Browse the repository at this point in the history
  4. Update src/lib/gadgets/bitwise.ts

    Co-authored-by: Gregor Mitscha-Baude <[email protected]>
    Trivo25 and mitschabaude authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    09ad52e View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. address feedback

    Trivo25 committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    5df6d8b View commit details
    Browse the repository at this point in the history
  2. changelog

    Trivo25 committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    13b0701 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4a8978f View commit details
    Browse the repository at this point in the history
  4. bump bindings

    Trivo25 committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    fa408e8 View commit details
    Browse the repository at this point in the history
  5. adjust comments

    Trivo25 committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    08a5115 View commit details
    Browse the repository at this point in the history
  6. add disclaimer to doc comment

    Trivo25 committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    09cad2c View commit details
    Browse the repository at this point in the history