Skip to content

update public account keys for PQ-resilience#362

Draft
jonesmarvin8 wants to merge 28 commits intomarvin/bip-32-compfrom
marvin/pq-public-keys
Draft

update public account keys for PQ-resilience#362
jonesmarvin8 wants to merge 28 commits intomarvin/bip-32-compfrom
marvin/pq-public-keys

Conversation

@jonesmarvin8
Copy link
Collaborator

@jonesmarvin8 jonesmarvin8 commented Feb 26, 2026

🎯 Purpose

Adds PQ resilience to LEE public account keys.

⚙️ Approach

Change public account key logic:

  • Rename usual private key from csk to cssk
  • Tweaked private key stored in csk (used for signing); logic for computing tweaked private key added to Signature module.
  • Tweaked public key stored in cpk (used for verifying signatures)

🧪 How to Test

RISC0_DEV_MODE=1 cargo test in key_protocol.

🔗 Dependencies

Depends on PR 356; uses its private account key modifications.

🔜 Future Work

Public key should be renamed to signing key to remove any confusion with BIP-032 public keys.

📋 PR Completion Checklist

Mark only completed items. A complete PR should have all boxes ticked.

  • Complete PR description
  • Implement the core functionality
  • Add/update tests
  • Add/update documentation and inline comments

@jonesmarvin8 jonesmarvin8 changed the title Marvin/pq public keys update public account keys for PQ-resilience Feb 26, 2026
@jonesmarvin8 jonesmarvin8 changed the base branch from main to marvin/bip-32-comp February 26, 2026 22:09
jonesmarvin8 and others added 26 commits February 26, 2026 19:07
…n-seq-client

HTTP retries in sequencer client
…cker-startup

fix: fix docker builds and runs
…while-resubmit

feat: block ordering while resubmit
…s-right-order

feat: sort blocks from latest to oldest in explorer
…receiver-usage-fix

Shared secret receiver usage fix
…ed-commitment-set-digest-error

Fix unrecognized commitment set digest error
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.

4 participants