From 844ba8ed64449c27a222afccfc0508c53200b3d9 Mon Sep 17 00:00:00 2001 From: Hanzo AI Date: Wed, 20 May 2026 16:13:19 -0700 Subject: [PATCH] =?UTF-8?q?docs:=20rename=20pulsarm=20=E2=86=92=20pulsar?= =?UTF-8?q?=20(decomplect=20metaphor)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Go package is already named 'pulsar' (per imports in luxfi/consensus quasar/witness.go). Only stale doc paths in LLM.md and gitignore patterns carried the legacy 'pulsarm' identifier. LLM.md: Updated all 'ref/go/pkg/pulsarm/' path references to 'ref/go/pkg/pulsar/' (matches actual filesystem). .gitignore: Removed pulsarm-prefixed dudect lib patterns; kept the pulsar-prefixed patterns (which match actual artifacts). Formal academic name "Pulsar-M" remains in NIST MPTC submission LaTeX (spec/pulsar-m.tex) and proofs/pulsar-m/ for paper-consistency. --- .gitignore | 12 ++++++------ LLM.md | 14 +++++++------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index 13a7dc9..6593962 100644 --- a/.gitignore +++ b/.gitignore @@ -6,12 +6,12 @@ bench/results/*.json ct/dudect/dudect/ ct/dudect/dudect_verify ct/dudect/dudect_combine -ct/dudect/libpulsarm_verify.so -ct/dudect/libpulsarm_verify.dylib -ct/dudect/libpulsarm_verify.h -ct/dudect/libpulsarm_combine.so -ct/dudect/libpulsarm_combine.dylib -ct/dudect/libpulsarm_combine.h +ct/dudect/libpulsar_verify.so +ct/dudect/libpulsar_verify.dylib +ct/dudect/libpulsar_verify.h +ct/dudect/libpulsar_combine.so +ct/dudect/libpulsar_combine.dylib +ct/dudect/libpulsar_combine.h ct/dudect/libpulsar_verify.so ct/dudect/libpulsar_verify.dylib ct/dudect/libpulsar_verify.h diff --git a/LLM.md b/LLM.md index c55d1a3..63076c8 100644 --- a/LLM.md +++ b/LLM.md @@ -203,15 +203,15 @@ FIPS 204 signature on the same message + public key. ## Where to look for X -- Keygen / sign / verify (single-party): `ref/go/pkg/pulsarm/keygen.go`, +- Keygen / sign / verify (single-party): `ref/go/pkg/pulsar/keygen.go`, `sign.go`, `verify.go`. -- 2-round threshold sign: `ref/go/pkg/pulsarm/threshold.go` -- Epoch DKG (identifiable abort): `ref/go/pkg/pulsarm/dkg.go` -- Proactive reshare (beacon randomization): `ref/go/pkg/pulsarm/reshare.go` -- Small-committee Shamir (GF(257)): `ref/go/pkg/pulsarm/shamir.go` -- Large-committee Shamir (GF(q)): `ref/go/pkg/pulsarm/shamir_gfq.go`, +- 2-round threshold sign: `ref/go/pkg/pulsar/threshold.go` +- Epoch DKG (identifiable abort): `ref/go/pkg/pulsar/dkg.go` +- Proactive reshare (beacon randomization): `ref/go/pkg/pulsar/reshare.go` +- Small-committee Shamir (GF(257)): `ref/go/pkg/pulsar/shamir.go` +- Large-committee Shamir (GF(q)): `ref/go/pkg/pulsar/shamir_gfq.go`, `largeshamir.go` -- Field auto-selection logic: `ref/go/pkg/pulsarm/types.go:resolveField` +- Field auto-selection logic: `ref/go/pkg/pulsar/types.go:resolveField` - KAT vectors: `vectors/` - LaTeX submission spec: `spec/pulsar-m.tex` (full; not a stub), `spec/parameters.tex`, `spec/system-model.tex`, `spec/security-games.tex`