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

[WIP] carrot_impl #9697

Draft
wants to merge 20 commits into
base: master
Choose a base branch
from
Draft

Conversation

jeffro256
Copy link
Contributor

@jeffro256 jeffro256 commented Jan 13, 2025

This PR tracks of all the Monero-specific code required to integrate Carrot. Depends on #9559

  • cryptonote::transaction storing and loading of Carrot info
  • Fee carving
  • wallet2 scanning integration
  • wallet2 construction integration with FCMP++ signing
  • Payment proofs, reserve proofs, etc
  • Rewrite input selection heuristics for a post-FCMP++ privacy environment
  • Hardware implementation support libraries to rederive the signable transaction hash
  • Hardware implementation support libraries to avoid dishonest-scanner burning bug
  • Detached SAL proofs
  • Detached FCMP proofs
  • Deterministic output pubkey rerandomizations
  • Hybrid address devices
  • Test extra payloads
  • Multisig?

@jeffro256 jeffro256 marked this pull request as draft January 13, 2025 05:22
@jeffro256 jeffro256 force-pushed the carrot_impl branch 3 times, most recently from ccd7e2b to eac2981 Compare January 25, 2025 19:48
@tobtoht tobtoht added this to the FCMP++ HF milestone Feb 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants