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

remove mode 0, cleanup, cpp11 compatible, 1 opcode per script, change to OP_CHECKZKPVERIFY, optimize bls12-381 #4

Open
wants to merge 9 commits into
base: 1.15.0-dev-groth16
Choose a base branch
from

Conversation

zilong-dai
Copy link
Collaborator

@zilong-dai zilong-dai commented Aug 28, 2024

  1. cpp11 compatible
  2. passed all dogecoin github actions
  3. static check: cppcheck and codechecker checks ok
  4. runtime check: valgrind and sanitizer checks ok
  5. rm OP_CHECKGROTH16VERIFY mode 0
  6. add OP_CHECKGROTH16VERIFY script bench
  7. 1 opcode per script
  8. optimize non-asm code
  9. optimize deserializeVK and precomputeVK

@zilong-dai zilong-dai changed the title cleanup, cpp11 and 32bit machine compatible remove mode 0, cleanup, cpp11 and 32bit machine compatible Oct 16, 2024
@zilong-dai zilong-dai changed the title remove mode 0, cleanup, cpp11 and 32bit machine compatible remove mode 0, add add OP_CHECKGROTH16VERIFY bench, cleanup, cpp11 and 32bit machine compatible Oct 21, 2024
@zilong-dai zilong-dai changed the title remove mode 0, add add OP_CHECKGROTH16VERIFY bench, cleanup, cpp11 and 32bit machine compatible remove mode 0, add OP_CHECKGROTH16VERIFY bench, cleanup, cpp11 and 32bit machine compatible Oct 21, 2024
@zilong-dai zilong-dai changed the title remove mode 0, add OP_CHECKGROTH16VERIFY bench, cleanup, cpp11 and 32bit machine compatible remove mode 0, add OP_CHECKGROTH16VERIFY bench, cleanup, cpp11 and 32bit machine compatible, 1 opcode per script, change to OP_CHECKZKPVERIFY Nov 4, 2024
@zilong-dai zilong-dai changed the title remove mode 0, add OP_CHECKGROTH16VERIFY bench, cleanup, cpp11 and 32bit machine compatible, 1 opcode per script, change to OP_CHECKZKPVERIFY remove mode 0, cleanup, cpp11 compatible, 1 opcode per script, change to OP_CHECKZKPVERIFY, optimize non-asm code Nov 4, 2024
@zilong-dai zilong-dai changed the title remove mode 0, cleanup, cpp11 compatible, 1 opcode per script, change to OP_CHECKZKPVERIFY, optimize non-asm code remove mode 0, cleanup, cpp11 compatible, 1 opcode per script, change to OP_CHECKZKPVERIFY, optimize bls12-381 Nov 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant