Client library that facilitates interaction with the Miden blockchain

8 Open Issues Need Help Last updated: Sep 9, 2025

Open Issues Need Help

View All on GitHub
good first issue web client

Client library that facilitates interaction with the Miden blockchain

Rust
good first issue web client

Client library that facilitates interaction with the Miden blockchain

Rust
good first issue cli

Client library that facilitates interaction with the Miden blockchain

Rust

AI Summary: Modify the `ClientBuilder` in the Miden client library to allow building a client without an authenticator, preventing panics when no keystore is set. This involves changing the `build()` method to handle the absence of an authenticator gracefully, potentially returning a `Result` instead of panicking.

Complexity: 3/5
good first issue

Client library that facilitates interaction with the Miden blockchain

Rust

AI Summary: Refactor the address conversion methods in the Miden web SDK to handle different network IDs (like mainnet and testnet) explicitly, instead of implicitly assuming testnet. This ensures consistent address conversions across networks.

Complexity: 4/5
good first issue web client

Client library that facilitates interaction with the Miden blockchain

Rust

AI Summary: Refactor the Miden client library to replace boolean flags with more descriptive enums, specifically for the client's debug mode and block relevance. This involves identifying all boolean flags used for these purposes, creating appropriate enums with clearly defined variants, updating all affected code to use the new enums, and updating documentation accordingly.

Complexity: 3/5
good first issue

Client library that facilitates interaction with the Miden blockchain

Rust

AI Summary: Implement a check within the `TransactionRequestBuilder` to detect and return an error for duplicate input note IDs (both authenticated and non-authenticated) in transaction requests. This involves adding validation logic to prevent duplicate `NoteId` entries before the request is processed further.

Complexity: 3/5
good first issue

Client library that facilitates interaction with the Miden blockchain

Rust

AI Summary: Organize dependencies in the Miden client project's Cargo manifests using a tool like `cargo sort`, and integrate `cargo sort --check` into the CI pipeline to maintain consistent dependency ordering. This aims for improved readability and maintainability, mirroring a similar change in the related `miden-base` project.

Complexity: 2/5
good first issue

Client library that facilitates interaction with the Miden blockchain

Rust