aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update README: mark Schnorr complete, add compat test instructionsClawd2026-02-191-5/+20
|
* Use build tag to keep go.mod cleanClawd2026-02-193-18/+5
| | | | | compat_test.go now requires -tags=compat flag. Run: go get github.com/btcsuite/btcd/btcec/v2 && go test -tags=compat ./...
* Add btcec compatibility testsClawd2026-02-193-0/+471
| | | | | | | | | | | | | | Tests our implementation against github.com/btcsuite/btcd/btcec/v2: - TestKeyDerivationCompatibility: verify public keys match btcec - TestOurSignatureVerifiesWithBtcec: our signatures verify with btcec - TestBtcecSignatureVerifiesWithOurs: btcec signatures verify with ours - TestCrossSignAndVerify: bidirectional sign/verify with same keys - TestBIP340Vectors: official BIP-340 test vectors (14 total) - TestTaggedHashFormat: verify tagged hash structure All tests pass - our implementation is fully compatible with btcec for BIP-340 Schnorr signatures.
* Update README: mark bech32 completeClawd2026-02-191-3/+4
|
* Add bech32 encoding (npub/nsec for Nostr)Clawd2026-02-192-0/+405
|
* Add Schnorr signatures (BIP-340 compatible)Clawd2026-02-192-0/+478
|
* Update README: pivot to Schnorr, drop ECDSAClawd2026-02-191-35/+37
|
* Add key generation and serializationClawd2026-02-192-0/+377
|
* Rename package to secp256k1, remove main.goClawd2026-02-195-12/+4
|
* Add Point type with addition, doubling, scalar multiplicationClawd2026-02-192-0/+366
|
* Add field_test.go, simplify main.goClawd2026-02-192-27/+141
|
* Rename PLAN to READMEClawd2026-02-191-0/+0
|
* Add field arithmetic (mod p operations)Clawd2026-02-193-0/+128
|
* Initial learning planClawd2026-02-191-0/+70