MPC (Chain Signatures) 3.4.0
The main features of this release include:
- The newest stable release in the 3.4 line: MPC (Chain Signatures) 3.4.1
- Newest MPC (Chain Signatures): MPC (Chain Signatures) 3.18.0
MPC 3.4.0
The main features of this release include:
- Removal of storage deposit requirement from contract
- Additional metrics
- bug fixes
What's Changed
Full Changelog: https://github.com/near/mpc/compare/3.3.2...3.4.0
🚀 Features
- #1887(@netrome): Remove storage deposit requirement from contract (#1887)
🐛 Bug Fixes
#1801(@andrei-near): TCP user keepalive (#1801)
#1830(@gilcu3): Cargo-make check-all using wrong profile parameter (#1830)
#1854(@gilcu3): Update deps dcap-qvl and oneshot to avoid known vulnerabilities (#1854)
#1865(@gilcu3): Hot loop bug in running state when no keyshares are found (#1865)
#1876(@gilcu3): Bump wasmtime version due to RUSTSEC-2026-0006 (#1876)
💼 Other
#1808(@DSharifi): (nix) Include
apple-sdk_14package to buildneardon MacOs (#1808)#1812(@DSharifi): (nix) Include
neardas a nix flake (#1812)#1845(@DSharifi): (nix) Remove neard as a tool in dev shell (#1845)
📚 Documentation
- #1850(@barakeinav1): Add port 80 configuration support (#1850)
⚡ Performance
- #1859(@DSharifi): Avoid fragmented header writes on TCP connections (#1859)
🧪 Testing
#1804(@gilcu3): Added automated localnet setup (#1804)
#1813(@pbeza): Add benchmark regression tests for
Participantsstruct (#1813)#1886(@gilcu3): Make account creation much faster using async transactions (#1886)
#1885(@gilcu3): Add CI test for mpc-node through non-tee launcher (#1885)
#1896(@gilcu3): Add 3.3.2 contract to contract-history (#1896)
#1899(@gilcu3): Add fixture tests for key derivation path (#1899)
⚙️ Miscellaneous Tasks
#1816(@DSharifi): Make pprof web server endpoint queriable (#1816)
#1818(@netrome): Bump nearcore to 2.10.5 (#1818)
#1819(@gilcu3): Update ts repo ref (#1819)
#1823(@gilcu3): Fix cargo-deny warnings, adapt to changes in dcap-qvl (#1823)
#1838(@gilcu3): Make launcher-script more user friendly (#1838)
#1837(@DSharifi): (metrics) Track tokio runtime and task metrics and export it to prometheus (#1837)
#1840(@gilcu3): Remove outdated research file (#1840)
#1843(@gilcu3): [breaking] Use hex for attestation dto types (#1843)
#1849(@DSharifi): Check licenses is up to date on CI (#1849)
#1862(@DSharifi): Use
--forceflag for cargo-binstall installations (#1862)#1855(@DSharifi): Create histogram for bytes written on p2p TCP streams (#1855)
#1871(@gilcu3): Optimize rust cache in CI (#1871)
#1873(@DSharifi): Bump
axumto 0.8.8 (#1873)#1878(@gilcu3): Enable ignored tests (#1878)
#1881(@DSharifi): Bump flume to version
0.12.0(#1881)#1903(@barakeinav1): Bump crate versions to 3.4.0 and update changelog (#1903)
Docker images
-
- Manifest digest:
sha256:df1c8c56fd7e48190e73d8386b1b0ee75fb6c70e682a7e9cba916452002cad9a - Image ID:
sha256:3079a17e10d23d8ee518f0fe49069dd7b3eeea8aea503e69415c38f6f05bf23c
- Manifest digest:
-
- Manifest digest:
sha256:dce45ffd6ffbf7bb6708ce3a688d02a76654151e2ad63c3210eb60dfe6b9892e - Image ID:
sha256:2da728c4cf968548baec80ab31173e8c3073fbe80e70d29d9227e905929ee802
- Manifest digest:
-
- Manifest digest:
sha256:17243e65f47c69a4735c507ea91aefa0bdd761d9a267e28221232d748518bad3 - Image ID:
sha256:0aa010444e4e54f8f2f430f0cb9d784db937f8179cb129c952cae2052792122c
MPC contract
- Manifest digest:
mpc-contract-v3.4.0.wasm:- digest:
sha256:09f343394892ff59afac0be7e16e05b0ff3754be6d36c3b88a6efd4eeb83c10c
- digest: