From 56b346529c9a2f231af44ba19c9226f2bc9fe726 Mon Sep 17 00:00:00 2001 From: Clawd Date: Thu, 19 Feb 2026 21:24:24 -0800 Subject: Update README: mark bech32 complete --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3e777d6..0c7af3e 100644 --- a/README.md +++ b/README.md @@ -33,8 +33,8 @@ Building Schnorr signatures on secp256k1 in Go, from first principles. - [ ] **Tagged hashes** — domain separation for security ### Part 5: Serialization -- [ ] **Bech32 encoding** — human-readable format (npub, nsec) -- [ ] **Hex and bytes** — raw formats +- [x] **Bech32 encoding** — human-readable format (npub, nsec) +- [x] **Hex and bytes** — raw formats --- @@ -45,7 +45,8 @@ Building Schnorr signatures on secp256k1 in Go, from first principles. | `field.go` | Modular arithmetic (mod p) | | `point.go` | Curve points and operations | | `keys.go` | Private/public key generation | -| `schnorr.go` | Schnorr signing and verification (TODO) | +| `schnorr.go` | Schnorr signing and verification | +| `bech32.go` | Bech32 encoding (npub/nsec) | --- -- cgit v1.2.3