Repository navigation
3.13.0
This release's main features are updating Nearcore to 2.13.0-rc.1 and attestation verification contract voting in the MPC contract.
🚀 Features
-
#3554(@anodar): Validate aptos transactions with hardcoded tx_id in localnet.sh script (#3554)
-
#3518(@gilcu3): Add yield point in CPU bound crypto code (#3518)
-
#3511(@anodar): Available foreign chains contract API (#3511)
-
#3624(@gilcu3): (devnet) Add localnet support in devnet (#3624)
-
#3578(@SimonRastikian): Correlate governancethreshold with reconstructionthreshold (#3578)
-
#3626(@pbeza): (contract) TEE verifier contract-account voting (#3626)
-
#3616(@kevindeforth): Wire recent blocks tracker into event subscriber (#3616)
🐛 Bug Fixes
-
#3562(@anodar): Pattern in changes.yml for detecting code changes (#3562)
-
#3573(@pbeza): (release) Pin git-cliff to semver tags; restore dropped 3.12.0 changelog entries (#3573)
-
#3580(@gilcu3): Repro issues related to docker caching and skopeo versions (#3580)
-
#3502(@barakeinav1): (deployment) Exec mpc-node in start.sh so SIGTERM reaches the process (#3502)
-
#3617(@anodar): Nits from available foreign chains work (contract changes) (#3617)
-
#3635(@gilcu3): (bench) Make sure benches do not fail by fixing determinism (#3635)
-
#3632(@gilcu3): (ci) Make rust cache key depend on nix cache key (#3632)
-
#3647(@gilcu3): Indexer getting stuck when syncing from genesis (#3647)
🚜 Refactor
-
#3461(@SimonRastikian): Reduce code redundancy in checks between presign and sign (#3461)
-
#3567(@SimonRastikian): Renaming ReconstructionLowerBound to ReconstructionThreshold (#3567)
-
#3349(@SimonRastikian): Cleanup and reorganizing ECDSA files and interfaces (#3349)
-
#3590(@pbeza): (attestation) Drop
dcap-qvldependency from theattestationcrate (#3590) -
#3634(@gilcu3): (fix) Relocate bench_utils ckd functions (#3634)
-
#3654(@pbeza): (contract) Factor out shared
gen_authenticated_participantshelper (#3654)
📚 Documentation
-
#3589(@kevindeforth): Update engineering standards with section about code comments (#3589)
-
#3607(@barakeinav1): (localnet) Note neard 0.0.0.0 bind + version/genesis alignment for docker localnet (#3607)
-
#3613(@barakeinav1): Document back-migration known limitations (#3613)
⚡ Performance
🧪 Testing
- #3606(@barakeinav1): Disable flaky back-migration e2e test (#3606)
⚙️ Miscellaneous Tasks
-
#3557(@gilcu3): Remove 3.11 CaitSith restriction in the contract (#3557)
-
#3572(@barakeinav1): Restore external_storage_fallback_threshold for pre-3.12.0 nodes (#3572)
-
#3575(@dependabot[bot]): Bump http from 1.4.1 to 1.4.2 in the rust-minor-and-patch group (#3575)
-
#3559(@gilcu3): Remove compat conversions in the contract (#3559)
-
#3588(@anodar): Allow new foreign chain config before node upgrade (#3588)
-
#3577(@SimonRastikian): Make the two threshold DTO conversions fallible & validating (#3577)
-
#3591(@anodar): Add 'every' predicate in changes workflow filter (#3591)
-
#3584(@anodar): Bump up state transition to be from 3_12_0 (#3584)
-
#3629(@gilcu3): Reuse nix dev cache in mpc-node nix build (#3629)
-
#3645(@dependabot[bot]): Bump the rust-minor-and-patch group with 5 updates (#3645)
Docker images
-
nearone/mpc-node:3.13.0
Manifest digest:sha256:564a5aebc33495d5610626d23cb9e3da8e9d531d0edff9e38aa1ccaf059c15d3 -
nearone/mpc-node-gcp:3.13.0
Manifest digest:sha256:20b73afdb3b9fa2c37795878bd3049108051968a0ef66017f92b855b645557b0 -
nearone/mpc-launcher:3.13.0
Manifest digest:sha256:2b1b56f42e78232d918696d14305a0ff9b8e202920d4b7680d9192e11f4fce9c
MPC contract
- digest:
sha256:e993bcff94cca4159c91e054f214ab2c25e6ffab96a34421f50086a649d384cc