Skip to content

Commit

Permalink
End-to-end "pp-spartan" verification contract (Step 3) (#27)
Browse files Browse the repository at this point in the history
* Add PolyEvalInstance building block

* Refactor building blocks

* Add step 3 of verification to the e2e contract

* Remove data contracts for step 2 and step 3

* Adjust CI

* KeccakTranscript and Sumcheck blocks adjustments

* Requested changes
  • Loading branch information
storojs72 authored Sep 21, 2023
1 parent 9d0d641 commit bbab071
Show file tree
Hide file tree
Showing 23 changed files with 2,622 additions and 3,768 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
- name: Check proof verification status
run: |
[[ $(cast call ${{steps.deployment.outputs.CONTRACT_ADDRESS}} "verify(uint32,uint256[],uint256[])(bool)" "3" "[1]" "[0]" --private-key $ANVIL_PRIVATE_KEY --rpc-url $ANVIL_URL) == true ]] && exit 0 || exit 1
[[ $(cast call ${{steps.deployment.outputs.CONTRACT_ADDRESS}} "verify(uint32,uint256[],uint256[],bool)(bool)" "3" "[1]" "[0]" "true" --private-key $ANVIL_PRIVATE_KEY --rpc-url $ANVIL_URL) == true ]] && exit 0 || exit 1
unit-tests:
strategy:
Expand Down
Loading

0 comments on commit bbab071

Please sign in to comment.