MPC 3.1.0
The main feature of this release is an upgrade of our launcher to support fallback logic if a bad MPC node image gets added to the contract. This this release also makes gas parameters configurable in the contract, restores the old contract migration flow and fixes a bug where votes from kicked out nodes would remain post resharings.
What's Changed
🚀 Features
-
#1527(@barakeinav1): (launcher) Add support for multiple MPC hashes with fallback logic (#1527)
-
#1566(@DSharifi): (contract) Make contract configuration values configurable (#1566)
-
#1559(@pbeza): Clear update votes from non-participants after resharing (#1559)
🐛 Bug Fixes
-
#1556(@DSharifi): Only allow contract itself to call
migratefunction (#1556) -
#1576(@gilcu3): Check python code quality in CI enabled (#1576)
-
#1594(@gilcu3): Wrong tag name in gcp image creation (#1594)
🧪 Testing
⚙️ Miscellaneous Tasks
-
#1501(@DSharifi): Remove pub migrate function and make gas deposit for upgrades configurable (#1501)
-
#1561(@gilcu3): Bump attestation submission frequency (#1561)
-
#1569(@DSharifi): Don't take self needlessly on contract methods (#1569)
-
#1580(@DSharifi): (dead-code) Remove
allowed_code_hashesandmig_migration_infomethods from the contract (#1580) -
#1577(@gilcu3): Create mpc attestation wrapper crate (#1577)
-
#1588(@gilcu3): Make attestation crate independent of the mpc (#1588)
-
#1584(@barakeinav1): Update dockerhub configuration parameter and add integration test for validate_image_hash using Docker Hub image (#1584)
-
#1607(@DSharifi): Remove dead legacy code in contract (#1607)
Docker images
- nearone/mpc-node:3.1.0
- Manifest digest:
sha256:42ad42e532bb09b0324233707d9147fb8c6eb146562c403b23494c5f2aac7efa - Image ID:
sha256:b0c054ff4fa066c0f439c0830756a885b066e94dacddca6db26ecec94deb3a67
- Manifest digest:
- nearone/mpc-node-gcp:3.1.0
- Manifest digest:
sha256:aa55ec57a421fc6f4aea0b95a0081548e01a29385ce3fccc48e9207666c1676c - Image ID:
sha256:c1b698d42b8e495fe13ae875f6d6c4e8c4471c80ef382fe017bfff4129a18a50
- Manifest digest:
- nearone/mpc-launcher:3.1.0
- Manifest digest:
sha256:4065f2fce41415962be92471a4e793ff5147b00b2784617c7e8098be2761a875 - Image ID:
sha256:bad670e1ec573c3d242f83abcf95f5b6beb8811a16ed2822b0d492252a67ec39
- Manifest digest: