MPC (Chain Signatures) 3.7.0
This release adds support for voting on launcher digests, along with other improvements.
- The latest release in the 3.7 line.
- Newest MPC (Chain Signatures): MPC (Chain Signatures) 3.18.0
MPC 3.7.0
This release adds support for voting on launcher digests, along with other improvements.
What's Changed
馃殌 Features
#2329(@anodar): Serve mpc-node configuration over debug endpoint (#2329)
#2211(@barakeinav1): Add standalone attestation-cli for independent TEE verification (#2211)
#2332(@DSharifi): Allow configuration files for full config of the mpc node (#2332)
#2378(@DSharifi): [breaking] Remove derivation paths from foreign chain validation requests (#2378)
#2344(@kevindeforth): Chain gateway state viewer (#2344)
#2343(@barakeinav1): Vote on launcher image hash (#2343)
#2392(@gilcu3): Ckd with public verifiability in ts crate (#2392)
#2455(@DSharifi): (node) Start with config file option also initializes neard (#2455)
#2460(@SimonRastikian): Viewing method for code hash votes and testings (#2460)
馃悰 Bug Fixes
#2346(@SimonRastikian): Using ct-eq ensures security (#2346)
#2386(@gilcu3): Do not crash when vectors received are smaller than expected (#2386)
馃殰 Refactor
#2318(@anodar): Retry read calls in localnet script (#2318)
#2410(@gilcu3): Feature gate mod testing in p2p.rs (#2410)
馃摎 Documentation
#2214(@gilcu3): Added asset generation doc (#2214)
#2371(@barakeinav1): Add attestation verification step to operator guide (#2371)
#2397(@barakeinav1): Fix operator guide access key section (#2397)
#2414(@barakeinav1): Update to latest dstack configuration (#2414)
#2408(@gilcu3): Add cargo insta instructions to contributing guidelines (#2408)
#2324(@pbeza): Restructure TEE lifecycle and extract TEE Context design doc (#2324)
鈿欙笍 Miscellaneous Tasks
#2325(@barakeinav1): Rename shadowed variable in verify_event_log_rtmr3 (#2325)
#2319(@gilcu3): Added borsch schema snapshot test (#2319)
#2338(@gilcu3): Replace ed25519_dalek::VerifyingKey with Ed25519PublicKey in node-types crate (#2338)
#2352(@pbeza): Add security section to PR review prompt (#2352)
#2384(@gilcu3): Update migrations after 3.6.0 release, remove infer domain purpose helpers (#2384)
#2372(@dependabot[bot]): Bump the rust-minor-and-patch group with 3 updates (#2372)
#2389(@gilcu3): Try all nearcore branches to have a better chance of getting the binary (#2389)
#2394(@barakeinav1): Update TEE localnet deploy script and documentation (#2394)
#2405(@gilcu3): Tiny follow up to contract cleanup in #2384 (#2405)
#2412(@gilcu3): Add all features to rust tests in ci (#2412)
#2406(@gilcu3): Remove usage of deprecated near_bindgen (#2406)
#2421(@gilcu3): Ensure we do not block ci on external services tests (#2421)
#2306(@DSharifi): Prepare workspace crates for publishing by setting version to 0.0.1 (#2306)
#2429(@DSharifi): Add
near-mpc-prefix for crates that will be published (#2429)#2432(@DSharifi): Add missing fields to publish all external crates (#2432)
#2426(@DSharifi): Use cargo lint section for clippy lint rules (#2426)
#2436(@DSharifi): Disallow allow attributes, and remove unexpected allows (#2436)
#2438(@gilcu3): Remove EXTRA_HOST usage in launcher (#2438)
#2425(@gilcu3): Upgrade to a patched nearcore 2.11.0-rc.1 (#2425)
#2468(@DSharifi): Bump nearcore to 2.11.0-rc.2 (#2468)
#2465(@dependabot[bot]): Bump the rust-minor-and-patch group with 3 updates (#2465)
Docker images
nearone/mpc-node:3.7.0 Manifest digest:
sha256:a9a874255739ab610513a570e8af9daf4f0a774781a0e13120d9b09c4106ce65Image ID:sha256:e2ef71c220158f9ee19a265d583647eedb4e0cd7ca37021fbf0ab34e3d214ed0nearone/mpc-node-gcp:3.7.0 Manifest digest:
sha256:6486b7844a028fa7089aa463cb49f5c891b45a389cd03c7001b2877804c28f0cImage ID:sha256:13215e2399aa4b99abd2af4db9f44307b77e8033d94bace5656a971ec9d9edccnearone/mpc-launcher:3.7.0 Manifest digest:
sha256:84c7537a2f84d3477eac2e5ef3ba0765b5d688f86096947eea4744ce25b27054Image ID:sha256:26fb9ae21dac7657b1c47ac44038b69399f0ec296176a65ce30f64e66442e86b
MPC contract
- digest:
sha256:baef5cbbe2e52eaa3c171c8870edc88e7ed10dd68338d54abd714f626b121f02