Skip to content
by Unity Nodes
MPC (Chain Signatures)Stable

MPC (Chain Signatures) 3.4.0

3.4.0github.com

The main features of this release include:

MPC 3.4.0

The main features of this release include:

  1. Removal of storage deposit requirement from contract
  2. Additional metrics
  3. 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_14 package to build neard on MacOs (#1808)

  • #1812(@DSharifi): (nix) Include neard as 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 Participants struct (#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 --force flag 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 axum to 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

  • nearone/mpc-node:3.4.0

    • Manifest digest: sha256:df1c8c56fd7e48190e73d8386b1b0ee75fb6c70e682a7e9cba916452002cad9a
    • Image ID: sha256:3079a17e10d23d8ee518f0fe49069dd7b3eeea8aea503e69415c38f6f05bf23c
  • nearone/mpc-node-gcp:3.4.0

    • Manifest digest: sha256:dce45ffd6ffbf7bb6708ce3a688d02a76654151e2ad63c3210eb60dfe6b9892e
    • Image ID: sha256:2da728c4cf968548baec80ab31173e8c3073fbe80e70d29d9227e905929ee802
  • nearone/mpc-launcher:3.4.0

    • Manifest digest: sha256:17243e65f47c69a4735c507ea91aefa0bdd761d9a267e28221232d748518bad3
    • Image ID: sha256:0aa010444e4e54f8f2f430f0cb9d784db937f8179cb129c952cae2052792122c

    MPC contract

  • mpc-contract-v3.4.0.wasm:

    • digest: sha256:09f343394892ff59afac0be7e16e05b0ff3754be6d36c3b88a6efd4eeb83c10c