Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
e535176
docs: add threshold signing protocol spec
Slymeofthemonth Feb 15, 2026
a318cde
scaffold: add saw-mpc, saw-policy, saw-cosigner crates
Slymeofthemonth Feb 15, 2026
519022f
fix: correct hd-wallet feature name for cggmp21
Slymeofthemonth Feb 15, 2026
db57014
feat: implement cggmp21 keygen + signing with passing integration test
Slymeofthemonth Feb 15, 2026
e20b941
docs: update spec with 3-mode deployment strategy
Slymeofthemonth Feb 15, 2026
1ffdfff
docs: add threat model and design rationale for threshold signing
Slymeofthemonth Feb 15, 2026
d7bc29a
feat: WebSocket transport for MPC signing
Slymeofthemonth Feb 15, 2026
c329684
feat: wire threshold signing into saw-daemon and saw-policy
Slymeofthemonth Feb 15, 2026
ca86364
feat: hook threshold signing into saw-daemon request loop
Slymeofthemonth Feb 15, 2026
d55d805
feat: threshold path for EIP-2612 permits + get_address
Slymeofthemonth Feb 15, 2026
27f7cf4
feat: keygen ceremony CLI with relay server
Slymeofthemonth Feb 15, 2026
133b0a8
feat: key share encryption at rest (Argon2id + ChaCha20-Poly1305)
Slymeofthemonth Feb 15, 2026
cd75ad4
feat: presignature pool with background refill + fast path signing
Slymeofthemonth Feb 15, 2026
7720270
feat: persistent WS connection for fast-path threshold signing
Slymeofthemonth Feb 15, 2026
71a678e
perf: optimize crypto deps in dev profile for faster MPC tests
Slymeofthemonth Feb 15, 2026
cf01abb
feat: add 'saw keygen-local' for local 2-of-3 threshold key generation
Slymeofthemonth Feb 15, 2026
43a6c8b
feat: saw-policy Railway deployment + env-based config
Slymeofthemonth Feb 16, 2026
0c0be5e
fix: spawn presign refill loop inside tokio runtime context
Slymeofthemonth Feb 16, 2026
683f784
fix: use raw message hash for ECDSA signing (no double-hash)
Slymeofthemonth Feb 16, 2026
48107f7
chore: remove debug logging from threshold signing
Slymeofthemonth Feb 16, 2026
ea60b3e
feat: add Docker recovery co-signer for party 2 key share
Slymeofthemonth Feb 16, 2026
3b8d7f2
fix: bump Rust to 1.85 for edition2024 support
Slymeofthemonth Feb 16, 2026
f37197d
docs: rewrite threshold signing spec to match implementation
Slymeofthemonth Feb 16, 2026
7f89383
chore: harden .gitignore against accidental secret commits
Slymeofthemonth Feb 16, 2026
fdaa4e1
fix: address CodeRabbit review feedback on PR #14
Slymeofthemonth Feb 16, 2026
eb4a6b2
fix: address remaining CodeRabbit review feedback
Slymeofthemonth Feb 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,13 @@
/target/
.DS_Store

# Key shares and secrets - NEVER commit these
*.json.enc
*.key
*.pem
*.p12
.env
.env.*

# SAW data directories
.saw/
Loading