Skip to content

Solution: LP-0002 Private M-of-N Multisig#68

Closed
Tranquil-Flow wants to merge 1 commit into
logos-co:masterfrom
Tranquil-Flow:master
Closed

Solution: LP-0002 Private M-of-N Multisig#68
Tranquil-Flow wants to merge 1 commit into
logos-co:masterfrom
Tranquil-Flow:master

Conversation

@Tranquil-Flow
Copy link
Copy Markdown

Draft λPrize PR: Solution LP-0002 — Private M-of-N Multisig

Do not open this PR until Evi explicitly approves opening the upstream Logos PR.
scripts/final-publication-check.py currently passes for the repository-side package.

Repository

https://github.com/Tranquil-Flow/lp-0002-private-multisig

Demo video

https://youtu.be/rFZL3OFY10Q

Public LEZ testnet/evaluator evidence

The LP-0002 evaluator/public-testnet target is the lgs/NSSA LEZ localnet, per
maintainer/user clarification. Structured evidence is attached in
submission/TESTNET_EVIDENCE.json, including:

  • network interpretation
  • verifier/wrapper program ID
  • multisig instance identifier
  • proposal transaction evidence
  • shielded approval/nullifier evidence
  • confirmed execution transaction
  • block/confirmation references

Confirmed execution tx:

596ddb4d798c3e45b2c4da9a15a33638ccf85f54aec7efa52cf822a87591d599

Included block: 1995.

Notes for reviewers

The root demo.sh is the fast consumer demonstration. The heavy-lane
RISC0/localnet evidence is in host/, scripts/demo-heavy-lane.sh,
submission/TESTNET_EVIDENCE.json, and submission/BENCHMARKS.md.

The submission is careful about the boundary: the full RISC0 receipt is verified
host-side and persisted as file-backed evidence; the included LEZ wrapper
transaction carries compact receipt/journal commitments because raw receipt bytes
exceed the current public-program session transport limit.

Submitted by: Tranquil-Flow

Repository: https://github.com/Tranquil-Flow/lp-0002-private-multisig
Narrated demo: https://youtu.be/rFZL3OFY10Q

Implements private M-of-N multisig for LEZ: shielded member approvals,
threshold ZK proofs with RISC0_DEV_MODE=0, SPEL IDL, native Qt/QML
Basecamp package, and confirmed localnet/evaluator evidence.
@github-actions
Copy link
Copy Markdown

✅ Validation passed

A reviewer will assess against the prize criteria.
ℹ️ Solution submission for LP-0002.
ℹ️ Checking repo: https://github.com/Tranquil-Flow/lp-0002-private-multisig


Automated check. See solution template and TERMS.

@weboko
Copy link
Copy Markdown
Collaborator

weboko commented Jun 2, 2026

Hi @Tranquil-Flow !

Thank you for your submission. I reviewed it and I think following criteria is not met.

  • Deploy on the real LEZ testnet (I see only localnet).
  • Document per-operation CU/gas cost on LEZ testnet.
  • Make demo.sh the real end-to-end path against a live sequencer with RISC0_DEV_MODE=0 (not the mock-receipt lane).
  • Add e2e-against-sequencer integration tests to CI and have CI green on the default branch.

Given that I will close this submission. Please, address comments and I will be looking forward to your resubmission once these are addressed.

@weboko weboko closed this Jun 2, 2026
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.

2 participants