Releases: sig-net/mpc
Releases · sig-net/mpc
1.12.1
1.12.0
Full Changelog: 1.11.1...1.12.0
1.11.1
Full Changelog: 1.11.0...1.11.1
1.11.0
What's Changed
- audit: ignore RUSTSEC-2025-0111 by @ppca in #582
- small: remove Failed to parse error messages in solana indexer by @ppca in #580
- small: make derive_user_address() public so solana-contract-examples can use it by @ppca in #581
- feat: initial checkpoints by @ChaoticTempest in #551
- terraform code for mainnet partners by @ppca in #408
- feat: solana sandbox for integration tests by @ChaoticTempest in #525
- feat: improve integration test times by @ChaoticTempest in #588
- feat: triple pairs by @ChaoticTempest in #589
- feat: Add backlog checkpoints w/ simpler bidirectional requests by @ChaoticTempest in #587
- feat: Add git sha tags to (future) images by @auto-mausx in #595
- release 1.11.0 by @ppca in #596
Full Changelog: 1.10.0...1.11.0
1.10.0
Overview
- Performance improvements
- Resharing stability improvements
- Bidirectional communication
What's Changed
- chore: no longer need /msg for mesh liveness check by @ChaoticTempest in #545
- chore: added more logging for signature posits by @ChaoticTempest in #550
- fix: mesh sync improperly by @ChaoticTempest in #555
- feat(debug-page): Proof of concept by @jakmeier in #553
- mpc bidirectional: api changes by @ppca in #554
- fix: remove self connection and purely follow contract for status by @ChaoticTempest in #557
- fix(audit): RUSTSEC-2025-0073 by @ChaoticTempest in #565
- fix: resharing retrying & timeout by @ChaoticTempest in #568
- feat: add ability to cancel resharing by @ChaoticTempest in #570
- feat: disable helios, add regular eth indexing by @ChaoticTempest in #572
- fix: racy resharing test by @ChaoticTempest in #573
- Add test_resharing_possible_with_kicked_node_offline by @volovyks in #574
- Add revoke_join by @volovyks in #575
- 1.10.0 by @volovyks in #576
Full Changelog: 1.9.1...1.10.0
1.9.1
1.9.0
What's Changed
- chore: remove dead code by @jakmeier in #529
- refactor(test): concise component test setup by @jakmeier in #528
- chore: remove web3 dependency by @jakmeier in #530
- fix: flaky mesh unit tests by @ChaoticTempest in #526
- feat: add grafana metrics for /sync, /msg and /state by @ChaoticTempest in #532
- helios new fix by @ppca in #535
- feat: add redis latency for triple/presignature storage by @ChaoticTempest in #536
- reduce alchemy bill: getTransaction once and then match the cpi event type by @ppca in #537
- reduce alchemy bills: only call getTransaction after checking that logs match certain pattern by @ppca in #539
- feat: use /status over /state for checking liveness by @ChaoticTempest in #533
- fix: expire and start signatures w/ enough participants by @ChaoticTempest in #541
- debug stuck helios block height: enable helios INFO logging by @ppca in #543
- release 1.9.0 by @ppca in #546
Full Changelog: 1.8.0...1.9.0
1.8.0
What's Changed
- chore: use at least 4 worker threads if core count is less than 4 by @ChaoticTempest in #507
- chore: bump /state and /msg timeout to 5s and mesh interval to 10s by @ChaoticTempest in #508
- fix(revert): "Bump /state and /msg timeout to 5s and mesh interval to 10s #508 by @ChaoticTempest in #510
- Update indexer_sol subscriber to use emit_cpi! by @Pessina in #439
- feat: integration tests poll requests by RPC instead of indexer by @ChaoticTempest in #513
- mpc bidirectional by @ppca in #475
- Add KDF epsilon tests by @volovyks in #509
- Key versioning support, CAIP-2 Chain Id in key derivation path by @volovyks in #497
- release 1.8.0 by @ppca in #523
New Contributors
Full Changelog: 1.7.0...1.8.0
1.7.0
What's Changed
- eth indexer: include helios memory leak fix by @ppca in #464
- eth indexer: run catchup first so last processed block is accurate by @ppca in #457
- fix: stockpiling not working due introduction by @ChaoticTempest in #470
- integrate helios latest memory leak fix by @ppca in #474
- fix: remove introduction on posit failures by @ChaoticTempest in #477
- feat: add connection change watching to mesh and sync by @ChaoticTempest in #461
- fix: expire posits and remove introduction count by @ChaoticTempest in #478
- fix: one last case with introduction on ongoing_owned by @ChaoticTempest in #481
- fix: increase payload limit for sync by @ChaoticTempest in #483
- CAIP2 standard by @volovyks in #479
- fix: wait should timeout instead of checking at beginning of protocol by @ChaoticTempest in #485
- Simplify solana contract stub by @volovyks in #480
- Remove "Finish sending msg" logs by @volovyks in #490
- feat: added signature proposer election by rounds by @ChaoticTempest in #486
- Mpc testing v2.1 by @jakmeier in #487
- feat: make /msg and /sync use cbor instead of json by @ChaoticTempest in #489
- add regression test for presignature timeout by @jakmeier in #500
- fix(audit): RUSTSEC-2025-0055 by @ChaoticTempest in #504
- helios memory leak fix by @ppca in #503
- fix: make retrying messages less aggressive by @ChaoticTempest in #502
- release 1.7.0 by @ppca in #505
Full Changelog: 1.6.0...1.7.0
1.6.0
What's Changed
- chore: bump polling interval of contract to 10s by @ChaoticTempest in #453
- FIX: change default pinger URL to new deployment by @auto-mausx in #455
- indexer: remove silent failures and block_heads_rx lagged error by @ppca in #452
- feat: make MessageInbox/Outbox fully async by @ChaoticTempest in #454
- log send eth tx hash by @ppca in #456
- feat: make MessageOutbox send on all participants by @ChaoticTempest in #458
- eth rpc respond improvements by @ppca in #460
- release 1.6.0 by @ppca in #466
Full Changelog: 1.5.0...1.6.0