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

Two to one block aggregation #318

Merged
merged 59 commits into from
Jul 11, 2024
Merged

Commits on Jun 23, 2024

  1. Two to one aggregation

    wborgeaud authored and einar-polygon committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    233743b View commit details
    Browse the repository at this point in the history
  2. Comments

    wborgeaud authored and einar-polygon committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    18f4380 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3eacaab View commit details
    Browse the repository at this point in the history
  4. Minor

    wborgeaud authored and einar-polygon committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    65707ed View commit details
    Browse the repository at this point in the history
  5. Minor

    wborgeaud authored and einar-polygon committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    e09a06f View commit details
    Browse the repository at this point in the history
  6. feat: Implement two-to-one Block Aggregation

    WIP: compute hashes directly from witness and check against public inputs
    
    WIP: add TwoToOneBlockAggCircuitData
    
    WIP: add test
    
    WIP: rewrite to use hasher circuitry
    
    WIP: test: can generate proofs of unrelated blocks
    
    WIP: test/refactor: generate multiple blocks
    
    WIP: test/refactor: autoformat
    
    WIP: refactor:  use result iterator
    
    WIP: convert PIS
    
    WIP: feat: witness: set public input hashes
    
    WIP: feat: cache proofs in /tmp
    
    WIP: config: default to no cache
    
    WIP: bug: cache write-read assertion fails
    
    WIP: bug: prepare for more eyeballs
    
    WIP: bug: work on to_public_inputs
    
    WIP feat: private public inputs
    
    WIP feat: set pv targets
    
    WIP experiment: public input
    
    WIP refactor: clean up
    
    WIP feat: 1-level aggregation working
    
    WIP forgot: private public inputs
    
    WIP: use agg child structure
    
    WIP: split into IVC and binop
    
    WIP: split part2 into IVC and binop
    
    WIP: split part3 into IVC and binop
    
    WIP: ivc structure done
    
    WIP: wip wip
    
    WIP: ivc+binop
    
    WIP: after talking to Linda
    
    WIP: adjust num_public_inputs
    
    WIP: VirtualTarget index: 5 was set twice
    
    feat: assert on input values length
    
    experiment: minimize failing circuit
    
    feat: add selector for public values
    
    WIP: bug: add methods from branch `no_dummy_segment_no_pis`
    
    WIP: bug: first draft
    
    feat: verify 4-block aggregation
    
    test: add more tests
    einar-polygon committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    96d742c View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. cleanup(tests)

    einar-polygon committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    f275b01 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e2d39b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    275fcd1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4def182 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a67ba6e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    30342ca View commit details
    Browse the repository at this point in the history
  7. cleanup: add comments

    einar-polygon committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    4a9b1ca View commit details
    Browse the repository at this point in the history
  8. cleanup: remove checks

    einar-polygon committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    fb29be8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6fd87f7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2edfb0a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3a2b59c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    65af25f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    eff1a08 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ccc1051 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    7a9b1b4 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    05e8381 View commit details
    Browse the repository at this point in the history
  17. cleanup: obey Clippy

    einar-polygon committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    0fb7c06 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. Configuration menu
    Copy the full SHA
    47e2622 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9569a4c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5ee277a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5a75191 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    642161c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    174c4ae View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2b1d868 View commit details
    Browse the repository at this point in the history
  8. review: squash tests

    einar-polygon committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    c51c235 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Configuration menu
    Copy the full SHA
    aa26e76 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2cba83d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7789de0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8b5eae7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a5de304 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7c872ac View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6c78514 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    02485b2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ad2c793 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. Configuration menu
    Copy the full SHA
    60a0d12 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70d961e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d7518f6 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2024

  1. Configuration menu
    Copy the full SHA
    a0d2a47 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7cad00 View commit details
    Browse the repository at this point in the history
  3. review: fix ascii art

    einar-polygon committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    3c56dca View commit details
    Browse the repository at this point in the history
  4. review: clippy

    einar-polygon committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    7283bee View commit details
    Browse the repository at this point in the history
  5. review: remove logging

    einar-polygon committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    91bdf83 View commit details
    Browse the repository at this point in the history
  6. review: fmt

    einar-polygon committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    2d0162f View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

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

Commits on Jul 2, 2024

  1. fmt

    einar-polygon committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    6546c25 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Configuration menu
    Copy the full SHA
    88cb6e5 View commit details
    Browse the repository at this point in the history
  2. fmt

    einar-polygon committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    0d6e2ac View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Configuration menu
    Copy the full SHA
    308f71f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    27b6b22 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

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

Commits on Jul 10, 2024

  1. review: clippy

    einar-polygon committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    5422495 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. fmt

    einar-polygon committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    4a44c91 View commit details
    Browse the repository at this point in the history
  2. Remove double spacing

    Nashtare committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    889fa99 View commit details
    Browse the repository at this point in the history