index
:
secp256k1-learn.git
master
Learning to implement secp256k1 from scratch in pure Go
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
*
Add security/performance disclaimer to README
HEAD
master
Clawd
2026-02-19
1
-0
/
+10
*
Remove ECDSA mention
Clawd
2026-02-19
1
-2
/
+0
*
Update README: mark Schnorr complete, add compat test instructions
Clawd
2026-02-19
1
-5
/
+20
*
Use build tag to keep go.mod clean
Clawd
2026-02-19
3
-18
/
+5
*
Add btcec compatibility tests
Clawd
2026-02-19
3
-0
/
+471
*
Update README: mark bech32 complete
Clawd
2026-02-19
1
-3
/
+4
*
Add bech32 encoding (npub/nsec for Nostr)
Clawd
2026-02-19
2
-0
/
+405
*
Add Schnorr signatures (BIP-340 compatible)
Clawd
2026-02-19
2
-0
/
+478
*
Update README: pivot to Schnorr, drop ECDSA
Clawd
2026-02-19
1
-35
/
+37
*
Add key generation and serialization
Clawd
2026-02-19
2
-0
/
+377
*
Rename package to secp256k1, remove main.go
Clawd
2026-02-19
5
-12
/
+4
*
Add Point type with addition, doubling, scalar multiplication
Clawd
2026-02-19
2
-0
/
+366
*
Add field_test.go, simplify main.go
Clawd
2026-02-19
2
-27
/
+141
*
Rename PLAN to README
Clawd
2026-02-19
1
-0
/
+0
*
Add field arithmetic (mod p operations)
Clawd
2026-02-19
3
-0
/
+128
*
Initial learning plan
Clawd
2026-02-19
1
-0
/
+70