32 Commits
Author SHA1 Message Date
edenbd1 cf591654fc Merge branch 'master' into lp-0005-private-balance-attestation-submission
Bring the branch up to date with the fixed validate-submission workflow.
2026-07-31 23:24:09 +02:00
Sasha 941852164f Merge pull request #100 from aegonmyy/solution/lp-0017
Solution: LP-0017 — Whistleblower
2026-07-22 12:17:46 +02:00
edenbd1 7927a78562 Update LP-0005: bind the gate's presenter, denomination and policy
The deep verifier is redeployed after an audit found the gate under-bound: it
read the balance of whichever account signed without requiring that to be the
account the witness attests to, and the marker it left on chain recorded that a
gate ran without recording what it demanded.

Updates the superseded identifiers, states the four bindings the gate now
enforces instead of the anchoring claim that did not hold, documents the
deployed 3xxx error codes, corrects the test count to 90 and separates user
cycles from proving cycles. Also removes a truncated transaction hash that no
longer resolves.
2026-07-20 18:14:58 +02:00
edenbd1 02c112c46e Update LP-0005 submission: the proof is now verified on chain
Corrects claims that no longer held, and records the work done since the original
submission.

The dead transaction: the write-up still cited 262bbe95...6babfd5e twice with
explorer links. That transaction was wiped by the testnet reset, so both links
were dead. This is the same problem raised in review, still present in the
submission document itself.

The on-chain claim: the write-up said the v3 verifier 'validated a real
Risc0-receipt-bound ECDSA signature' and presented that as the on-chain path. The
v3 gate verifies no zero-knowledge proof, and no program on the LEZ public path
could, since the sequencer re-executes rather than proves. The document now
describes the deep gate on the privacy-preserving path, where LEZ's privacy
circuit discharges a chained call with a real env::verify and the sequencer
verifies the receipt against the pinned PRIVACY_PRESERVING_CIRCUIT_ID, and where
the threshold is checked against the balance LEZ itself anchors rather than the
caller-supplied witness.

Also corrected: the transaction table (4 rows to 7), 'Eight on-chain
transactions', the superseded outside-party criterion, E2E tests described as
being in CI while pointing at ignored tests, 57 tests (now 76), 7 CLI subcommands
(now 8), and the off-chain path described as an in-memory backend with a stubbed
Qt bridge rather than the Waku transport that now exists.

Every transaction hash in the document resolves, and every link was opened.
2026-07-20 15:54:15 +02:00
Sasha d130c52f48 Merge pull request #80 from jeefxM/lp-0016-solution
Solution: LP-0016 — Anonymous Forum with Threshold Moderation and Membership Revocation
2026-07-19 23:30:13 +02:00
alameen 67b50f9321 LP-0017: swap silent screencast for narrated demo video (JY-joCR_2ag) 2026-07-02 10:08:08 +01:00
alameen 74601b73bc docs(LP-0017): bump pin to 365273d; registry re-deployed + re-anchored on live v0.2.0 testnet 2026-07-02 06:20:30 +01:00
alameen 59d212c750 docs(LP-0017): bump repo pin to d35981c (IDL rename for validator) 2026-07-02 01:22:40 +01:00
alameen e519f68ba0 Solution: LP-0017 — Whistleblower 2026-07-01 22:07:21 +01:00
bristinWild 2a75aa4a8d fix(validator): point repo URL to bristinWild fork for validator checks 2026-06-26 03:22:18 +05:30
bristinWild 9810ae0f1b fix(lp-0013): update solution doc — lez-programs impl, new video, CU costs, all criteria met 2026-06-25 22:24:51 +05:30
Davit Maisuradze 6390f1f498 Solution: LP-0016 — Anonymous Forum with Threshold Moderation and Membership Revocation 2026-06-10 11:26:46 +04:00
edenbd1 e39303be9a Solution: LP-0005 — Private Balance Attestation 2026-05-24 16:31:07 +02:00
bristinWild 08bdf15542 feat: add video demo link to LP-0013 solution 2026-05-19 14:14:14 +05:30
bristinWild 1b1f5920df fix: add commit hash and point to demo.sh + IDL 2026-05-19 00:31:55 +05:30
bristinWild 6c5d648511 Solution: LP-0013 — Token Program Improvements: Authorities 2026-05-18 12:21:49 +05:30
mart1:n a8f1525d6c Merge pull request #14 from bristinWild/solution/lp-0012
Solution: LP-0012 — Structured event system for LEZ programs
2026-05-11 15:08:19 +02:00
mart1:n 8f7ca11733 Merge pull request #24 from logos-co/align-with-template
Align L-Prizes with template
2026-03-27 12:30:06 +01:00
fryorcraken f52709fbba Add recorded demo to criteria 2026-03-27 22:09:26 +11:00
Mladen Milankovic bd0a0440a8 Update with relevant fixes. 2026-03-26 20:46:13 +01:00
Mladen Milankovic aaf1e2129c Add criteria fullfilment for public keys 2026-03-26 20:15:00 +01:00
Mladen Milankovic 1d8dd457e2 Solution: LP-0010 — Shell dApp Integration Proof of Concept 2026-03-26 19:08:35 +01:00
Mladen Milankovic 62bb988dc3 Solution: LP-0009 — Keycard NIP-46 Nostr Signer Proxy 2026-03-26 12:29:23 +01:00
bristinWild 88905d448b Solution: LP-0012 — Structured event system for LEZ programs 2026-03-25 04:49:57 +05:30
mart1n 5a5c91c964 close L14 2026-03-17 11:00:01 +01:00
fryorcraken 51a8aa6fb0 Add some criteria to help with submission quality 2026-03-16 16:15:18 +11:00
fryorcraken e828aeabf2 remove git keep 2026-03-05 09:57:37 +00:00
fryorcraken a035f7091b revert moving solution folder 2026-03-05 09:57:19 +00:00
fryorcraken 30621edd98 Remove out-of-scope prizes, add sizing 2026-03-05 09:47:06 +00:00
mart1n 53f55afbe2 structure fixes 2026-03-03 14:38:13 +01:00
mart1n 815cc51217 add T&C 2026-03-03 13:56:51 +01:00
mart1n b1ea6a9638 add submission scaffolding and info 2026-03-02 09:15:01 +01:00