• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

KarpelesLab / tss-lib
77%

Build:
DEFAULT BRANCH: master
Repo Added 24 Mar 2026 02:33PM UTC
Token 5ye64R2XrjoNQrFCRKhlSNHZAAye6Eg0I regen
Build 21 Last
Files 173
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • master

22 May 2026 11:00AM UTC coverage: 76.682% (+0.04%) from 76.643%
26283934294

push

github

MagicalTux
Merge frosttss-hd-derivation: non-hardened HD on Ed25519

Adds Option A HD derivation to frosttss: per-key ChainCode set at keygen
(deterministic function of GroupPublicKey), DeriveChild / DeriveAndSign
for non-hardened paths, NewSigningWithTweak that absorbs a tweak into
signer-0's lambda*s mul-add. Existing API is preserved end-to-end —
NewSigning delegates to NewSigningWithTweak(nil), legacy Keys without
ChainCode still pass ValidateBasic, ImportKey populates ChainCode.

Signatures verify under (parent_pub + tweak*G) via any standard Ed25519
verifier. Tests pass under -race.

143 of 178 new or added lines in 6 files covered. (80.34%)

2 existing lines in 1 file now uncovered.

16758 of 21854 relevant lines covered (76.68%)

127021.31 hits per line

Relevant lines Covered
Build:
Build:
21854 RELEVANT LINES 16758 COVERED LINES
127021.31 HITS PER LINE
Source Files on master
  • Tree
  • List 173
  • Changed 8
  • Source Changed 5
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
26283934294 master Merge frosttss-hd-derivation: non-hardened HD on Ed25519 Adds Option A HD derivation to frosttss: per-key ChainCode set at keygen (deterministic function of GroupPublicKey), DeriveChild / DeriveAndSign for non-hardened paths, NewSigningWithTweak ... push 22 May 2026 12:25PM UTC MagicalTux github
76.68
26147803342 master go.mod: add golang.org/x/sys/cpu indirect dep for chacha20poly1305 go.sum was missing the golang.org/x/sys/cpu entry transitively imported by golang.org/x/crypto/chacha20poly1305 (added in the frost-encrypted- shares commit). Local builds worked ... push 20 May 2026 08:48AM UTC MagicalTux github
76.64
26105378320 master test: bump per-await timeouts 30s/60s → 5m for race-load on CI dklstss/async_test.go TestAsyncPresignAndRefresh failed on CI under -race with "async refresh timed out" — the test's per-step `time.After(30 * time.Second)` was hit during a Refresh ... push 19 May 2026 04:16PM UTC MagicalTux github
77.07
24558007932 master migrate mldsatss to mldsa v0.1.3 and fix CI lint mldsa v0.1.3 capitalizes the core API (ntt → NTT, fieldElement → FieldElement, etc.) and drops the thin wrappers the threshold package used to rely on. It also replaces SampleHyperball44's float64 ... push 17 Apr 2026 09:43AM UTC MagicalTux github
75.96
24556386822 master document the experimental mldsatss post-quantum threshold signer Adds a short mention in the intro, a dedicated "Post-Quantum Threshold ML-DSA (experimental)" subsection with keygen and signing code examples, and the ePrint 2025/1166 reference at... push 17 Apr 2026 09:06AM UTC MagicalTux github
75.98
24556290321 master add post-quantum threshold ML-DSA-44 signing (mldsatss) Implements the ML-DSA variant from "Threshold Signatures Reloaded: ML-DSA and Enhanced Raccoon with Identifiable Aborts" (Borin, Celi, del Pino, Espitau, Niot, Prest, ePrint 2025/1166) on to... push 17 Apr 2026 09:04AM UTC MagicalTux github
76.0
24413446242 master add optional progress callback to ecdsatss pre-param generation Pre-parameter generation spends ~all its time finding 4 safe primes (2 for the Paillier key, 2 for NTilde), which can take a minute on slower hardware with no visible progress. Surfa... push 14 Apr 2026 05:44PM UTC MagicalTux github
75.68
24250596740 master fix threshold subset signing by reindexing keys against current parties The new ecdsatss/eddsatss signing paths indexed per-party slices (Ks, BigXj, and for ECDSA NTildej/H1j/H2j/PaillierPKs) by the current-party index but stored them in keygen-p... push 10 Apr 2026 03:46PM UTC MagicalTux github
75.56
24235878752 master add auto-KDD support to ecdsatss for HD-derived signing Introduces (*Key).NewSigningWithKDD, a drop-in replacement for NewSigning that signs under a BIP32-derived child key. The master Key is cloned and shifted by delta (ECDSAPub and every BigXj[... push 10 Apr 2026 09:32AM UTC MagicalTux github
75.55
24127624586 master document JSON compatibility of new Key types with old SaveData structs Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> push 08 Apr 2026 09:26AM UTC MagicalTux github
75.47
See All Builds (21)

Badge your Repo: tss-lib

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc