MPC (Chain Signatures) 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…
- The latest release in the 3.1 line.
- Newest MPC (Chain Signatures): MPC (Chain Signatures) 3.18.0
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
#1552(@gilcu3): Scale all remaining sandbox tests (#1552)
#1554(@gilcu3): Add cargo-make support (#1554)
#1563(@gilcu3): Embed abi in contract (#1563)
#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
- #1581(@DSharifi): Fix broken example
pytestcommand (#1581)
⚙️ Miscellaneous Tasks
#1501(@DSharifi): Remove pub migrate function and make gas deposit for upgrades configurable (#1501)
#1558(@gilcu3): Provide cargo-binstall with a token (#1558)
#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)#1579(@DSharifi): Bump
near-sdkto 5.18.1 (#1579)#1577(@gilcu3): Create mpc attestation wrapper crate (#1577)
#1593(@netrome): Bump nearcore to 2.10.0 (#1593)
#1586(@DSharifi): Bump project version to
3.1.0(#1586)#1588(@gilcu3): Make attestation crate independent of the mpc (#1588)
#1551(@netrome): Document how to make a release (#1551)
#1584(@barakeinav1): Update dockerhub configuration parameter and add integration test for validate_image_hash using Docker Hub image (#1584)
#1602(@DSharifi): Use
jemallocas memory allocator (#1602)#1607(@DSharifi): Remove dead legacy code in contract (#1607)
#1603(@gilcu3): Remove legacy support in devnet (#1603)
#1609(@netrome): Bump nearcore to 2.10.1 (#1609)
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: