MPC (Chain Signatures) 3.11.0
This release introduces RPC provider voting (#3249) along with per-threshold ECDSA triple pools (#3299), uniformly-locked CaitSith thresholds across domains (#3317), and reproducible Nix-built contract artifacts (#3323…
- The newest stable release in the 3.11 line: MPC (Chain Signatures) 3.11.2
- Newest MPC (Chain Signatures): MPC (Chain Signatures) 3.18.0
MPC 3.11.0
This release introduces RPC provider voting (#3249) along with per-threshold ECDSA triple pools (#3299), uniformly-locked CaitSith thresholds across domains (#3317), and reproducible Nix-built contract artifacts (#3323, #3356).
🚀 Features
#3249(@anodar): Implement voting for RPC providers (#3249)
#3299(@gilcu3): Split ecdsa triple pool per threshold (#3299)
#3317(@gilcu3): Lock all CaitSith domains to the same threshold (#3317)
🐛 Bug Fixes
#3291(@andrei-near): Release workflow env and secrets (#3291)
#3285(@gilcu3): Make robust-ecdsa tasks infallible (#3285)
#3296(@pbeza): Decouple advisory-ID enforcement from tcbStatus check (#3296)
#3337(@netrome): Prevent overwriting other participant's attestations (#3337)
💼 Other
#3284(@gilcu3): (nix) Remove stale neard flake (#3284)
#3323(@gilcu3): Add reproducible nix build for mpc-contract (#3323)
🚜 Refactor
#3286(@kevindeforth): Split
get_requests_to_attemptin queue.rs (#3286)#3319(@kevindeforth):
RecentBlocksTrackerdoes no longer track block contents (#3319)
📚 Documentation
#3192(@barakeinav1): Running multiple MPC nodes on one host (#3192)
#3256(@barakeinav1): Fill gaps in MPC image-hash voting section (#3256)
#3254(@barakeinav1): Add documentation for resharing log entries (#3254)
#3253(@barakeinav1): Submit_participant_info verification + errors (#3253)
#3302(@barakeinav1): (operator-guide) Standardize on bare
nearCLI invocation (#3302)#3297(@barakeinav1): (node-migration-guide) Revoke OLD node's signer key after migration (#3297)
#3308(@barakeinav1): (operator-guide) Typography, heading, and copy sweep (#3308)
#3310(@barakeinav1): (operator-guide) Refresh dstack UI screenshots for 0.5.8 (#3310)
#3311(@pbeza): (design) Attestation verifier contract breakout (#3311)
🧪 Testing
#3346(@barakeinav1): (e2e) Back-migration regression test (#3346)
#3365(@barakeinav1): (e2e) Wait for indexer progress in back-migration restart (fix flaky test) (#3365)
⚙️ Miscellaneous Tasks
#3263(@barakeinav1): (cvm-deployment) Align user-config.toml example with prod values (#3263)
#3276(@dependabot[bot]): Bump gcloud-sdk from 0.29.0 to 0.30.0 (#3276)
#3275(@anodar): Don't run CI tests on doc only change prs (#3275)
#3287(@andrei-near): Production environment for workflows (#3287)
#3294(@dependabot[bot]): Bump openssl from 0.10.79 to 0.10.80 in the cargo group across 1 directory (#3294)
#3280(@gilcu3): Remove migrations after 3.10 release (#3280)
#3315(@gilcu3): Remove legacy pending requests after 3.10 (#3315)
#3314(@gilcu3): Remove legacy-JSON compat for DomainConfig after 3.10 (#3314)
#3328(@gilcu3): Remove mpc-contract dep from backup-cli (#3328)
#3354(@gilcu3): Unify sanbox version across workspace (#3354)
#3358(@gilcu3): Update contract-history after 3.10.1 contract update (#3358)
#3288(@gilcu3): Update frost crates to 3.0 (#3288)
#3332(@gilcu3): Bump nix-installer-action to avoid node.js 20 warning (#3332)
#3356(@gilcu3): Use nix for contract reproducible builds (#3356)
#3338(@barakeinav1): (tee/localnet) Unify port_override with cvm-deployment + add migration smoke test (#3238) (#3338)
#3321(@gilcu3): Bump nearcore to 2.12 rc 1, bumps rust to 1.93 (#3321)
#3367(@dependabot[bot]): Bump the rust-minor-and-patch group with 2 updates (#3367)
#3371(@gilcu3): Update edition to 2024 in most crates (#3371)
#3378(@gilcu3): Bump to nearcore 2.12-rc2 (#3378)
Docker images
nearone/mpc-node:3.11.0 Manifest digest:
sha256:1177bee246df8eb66485f335d80423519f2ff9aa33ab324f003d8c55b09ed04bnearone/mpc-node-gcp:3.11.0 Manifest digest:
sha256:d98fb94aa0c895bf56324758bb8184ae00434cafefcb7b140070dd6627de1916nearone/mpc-launcher:3.11.0 Manifest digest:
sha256:cc3ea617e2c932ad5ee74f2dbda206adef9c1bab97ef7c88832648d9c151db66
MPC contract
- digest:
sha256:742fed4e60f651bd06237a3345f9cfb0814300ebf33cb77c5203aa9ed2618885