Open Issues Need Help
View All on GitHubAI 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.
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.
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.
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.
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.