MPC Node. Implements secure multi-party threshold signature generation as part of NEAR's chain abstraction infrastructure

15 Open Issues Need Help Last updated: Sep 2, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Dependabot has identified a security vulnerability in the `tracing-subscriber` dependency, as detailed in a linked security advisory. The objective is to update `tracing-subscriber` to a non-vulnerable version to eliminate the reported security issue. This ensures the project's dependencies are secure and free from known flaws.

Complexity: 2/5
good first issue

MPC Node. Implements secure multi-party threshold signature generation as part of NEAR's chain abstraction infrastructure

Rust
good first issue missing-tests

MPC Node. Implements secure multi-party threshold signature generation as part of NEAR's chain abstraction infrastructure

Rust

MPC Node. Implements secure multi-party threshold signature generation as part of NEAR's chain abstraction infrastructure

Rust

MPC Node. Implements secure multi-party threshold signature generation as part of NEAR's chain abstraction infrastructure

Rust
good first issue tech-debt refactor

MPC Node. Implements secure multi-party threshold signature generation as part of NEAR's chain abstraction infrastructure

Rust
good first issue missing-tests

MPC Node. Implements secure multi-party threshold signature generation as part of NEAR's chain abstraction infrastructure

Rust

AI Summary: Remove nightly-only features from the rustfmt configuration files (rustfmt.toml) to eliminate warnings during `cargo fmt` execution. This involves identifying and removing the `wrap_comments`, `comment_width`, `normalize_comments`, and `imports_granularity` settings, or finding stable alternatives.

Complexity: 2/5
good first issue

MPC Node. Implements secure multi-party threshold signature generation as part of NEAR's chain abstraction infrastructure

Rust

AI Summary: The task is to fix a CI/CD pipeline issue where Python linting is unnecessarily re-triggered when a pull request's name changes, but not its code. The solution requires identifying the trigger in the CI configuration that causes this behavior and modifying it to only run the linter when Python code changes are detected.

Complexity: 3/5
good first issue CI

MPC Node. Implements secure multi-party threshold signature generation as part of NEAR's chain abstraction infrastructure

Rust
good first issue tech-debt

MPC Node. Implements secure multi-party threshold signature generation as part of NEAR's chain abstraction infrastructure

Rust

AI Summary: Improve the `generate-test-configs` CLI tool to handle empty participant sets gracefully. This involves either preventing the generation of configurations with empty sets or providing a more informative error message instead of a panic when an empty set is encountered.

Complexity: 3/5
bug good first issue refine

MPC Node. Implements secure multi-party threshold signature generation as part of NEAR's chain abstraction infrastructure

Rust

AI Summary: Modify the serialization/deserialization of the `Hash32` struct to exclude the `_marker` field (PhantomData) for improved compatibility with the public API of the MPC smart contract. This involves updating both Serde and Borsh serialization implementations to treat `Hash32` as a transparent 32-byte array.

Complexity: 3/5
bug good first issue tech-debt

MPC Node. Implements secure multi-party threshold signature generation as part of NEAR's chain abstraction infrastructure

Rust

AI Summary: Generate a valid TDX quote sample for a unit test in the NEAR MPC Node's attestation module. This involves creating a correctly formatted quote string that can be used to verify the functionality of the `report_data` parsing. The new quote must address a previously discovered one-byte shift error.

Complexity: 3/5
bug good first issue missing-tests

MPC Node. Implements secure multi-party threshold signature generation as part of NEAR's chain abstraction infrastructure

Rust

AI Summary: Add a Continuous Integration (CI) check to the NEAR MPC Node project to ensure consistent formatting of Python code using a popular formatter like Black or Yapf.

Complexity: 3/5
good first issue

MPC Node. Implements secure multi-party threshold signature generation as part of NEAR's chain abstraction infrastructure

Rust

AI Summary: Write unit or integration tests for the `report_data` attestation verification functionality in the NEAR MPC node, ensuring comprehensive coverage of the implemented feature. This involves creating test cases that cover various scenarios and edge cases to validate the correctness of the attestation verification process.

Complexity: 3/5
good first issue missing-tests

MPC Node. Implements secure multi-party threshold signature generation as part of NEAR's chain abstraction infrastructure

Rust

AI Summary: Replace instances of the `lazy_static` crate with the standard library's `std::sync::LazyLock` in the NEAR MPC Node project. This involves identifying all uses of `lazy_static`, refactoring the code to use `LazyLock`, and removing `lazy_static` as a dependency.

Complexity: 3/5
good first issue tech-debt

MPC Node. Implements secure multi-party threshold signature generation as part of NEAR's chain abstraction infrastructure

Rust