Skip to content

feat: ZK commitment scheme, proving system research, Stellar CT research, channel calculator - #897

Merged
Calebux merged 1 commit into
Calebux:mainfrom
gidson5:feat/issues-833-834-865-874
Jun 23, 2026
Merged

feat: ZK commitment scheme, proving system research, Stellar CT research, channel calculator#897
Calebux merged 1 commit into
Calebux:mainfrom
gidson5:feat/issues-833-834-865-874

Conversation

@gidson5

@gidson5 gidson5 commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Summary

Closes #834
Closes #833
Closes #865
Closes #874

Test plan

  • zk-payment-verifier contract: 5 tests pass (cargo test -p zk-payment-verifier)
    • Valid commitment verification
    • Nullifier prevents double-proving
    • Wrong commitment rejected
    • Different services have independent nullifiers
    • is_nullifier_used query works
  • Payment commitment TS module backward compatible (legacy bigint-only path preserved)
  • Research docs reviewed for accuracy and completeness

🤖 Generated with Claude Code

…lar CT research, and channel calculator

- Define versioned payment commitment scheme with domain separation and nullifiers (Calebux#834)
- Add zk-payment-verifier Soroban contract with commitment and nullifier verification (Calebux#834)
- Research and compare ZK proving systems, recommend Bulletproofs for Soroban (Calebux#833)
- Research Stellar Confidential Transactions, recommend custom approach with future CT adoption (Calebux#865)
- Add channel capacity calculator with safety margin and XLM volatility buffer (Calebux#874)
- Add ChannelRecommendation type to shared payment types (Calebux#874)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@gidson5
gidson5 requested a review from Calebux as a code owner June 23, 2026 22:54
@drips-wave

drips-wave Bot commented Jun 23, 2026

Copy link
Copy Markdown

@gidson5 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@Calebux
Calebux merged commit 9114e45 into Calebux:main Jun 23, 2026
14 of 26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants