Secure App-to-User (A2U) integration for Pi Network in Rust. Supports OAuth verification, payment creation, approval, and cancellation — a full backend SDK for Rust developers.

13 Open Issues Need Help Last updated: Sep 21, 2025

Open Issues Need Help

View All on GitHub
good first issue

Secure App-to-User (A2U) integration for Pi Network in Rust. Supports OAuth verification, payment creation, approval, and cancellation — a full backend SDK for Rust developers.

Rust

AI Summary: This GitHub issue proposes implementing advanced features and optimizations, specifically focusing on adding connection pooling to the `src/client.rs` module. It outlines the necessary configuration changes, introducing `ConnectionPoolConfig` with settings for maximum idle connections, total connections per host, and various timeouts, which will be integrated into the existing `ClientConfig`.

Complexity: 3/5
good first issue

Secure App-to-User (A2U) integration for Pi Network in Rust. Supports OAuth verification, payment creation, approval, and cancellation — a full backend SDK for Rust developers.

Rust
good first issue

Secure App-to-User (A2U) integration for Pi Network in Rust. Supports OAuth verification, payment creation, approval, and cancellation — a full backend SDK for Rust developers.

Rust
good first issue

Secure App-to-User (A2U) integration for Pi Network in Rust. Supports OAuth verification, payment creation, approval, and cancellation — a full backend SDK for Rust developers.

Rust

AI Summary: This GitHub issue requests the addition of comprehensive documentation and examples for the Pi Network Rust SDK. The primary task outlined is to create a detailed `README.md` file, including a description of the SDK's features like user authentication, payment management, Stellar integration, and async support, along with a quick start guide for installation.

Complexity: 2/5
good first issue

Secure App-to-User (A2U) integration for Pi Network in Rust. Supports OAuth verification, payment creation, approval, and cancellation — a full backend SDK for Rust developers.

Rust

AI Summary: This GitHub issue outlines the task of creating a comprehensive test suite, focusing on setting up integration test utilities. It includes a partial Rust code snippet for `tests/common/mod.rs` to establish a `TestContext` that leverages `wiremock` for mocking the Pi Network API and configures a `PiNetworkClient` to interact with this mock server, facilitating robust testing.

Complexity: 4/5
good first issue

Secure App-to-User (A2U) integration for Pi Network in Rust. Supports OAuth verification, payment creation, approval, and cancellation — a full backend SDK for Rust developers.

Rust

AI Summary: This GitHub issue outlines the initial steps for integrating the Stellar blockchain into the project. It involves creating a new `stellar` module with `client` and `networks` sub-modules, and extending the existing `Network` enum to include Stellar Testnet configurations like its server URL and network passphrase. The issue body appears incomplete, suggesting further implementation details are missing for the full integration.

Complexity: 3/5
good first issue

Secure App-to-User (A2U) integration for Pi Network in Rust. Supports OAuth verification, payment creation, approval, and cancellation — a full backend SDK for Rust developers.

Rust

AI Summary: This GitHub issue outlines the implementation of payment management operations for a Pi Network client library. It involves creating a new `payments` module and a `client.rs` file within it. The core task is to add a `get_payment` method to the `PiNetworkClient`, enabling retrieval of payment details by a given ID, utilizing existing data transfer objects and error handling mechanisms.

Complexity: 2/5
good first issue

Secure App-to-User (A2U) integration for Pi Network in Rust. Supports OAuth verification, payment creation, approval, and cancellation — a full backend SDK for Rust developers.

Rust

AI Summary: This issue outlines the implementation of authentication operations for a Pi Network Rust client. It involves creating an `auth` module and an `auth` client, which will include a method to retrieve user profile information by making an asynchronous HTTP request using an access token.

Complexity: 2/5
good first issue

Secure App-to-User (A2U) integration for Pi Network in Rust. Supports OAuth verification, payment creation, approval, and cancellation — a full backend SDK for Rust developers.

Rust

AI Summary: This issue outlines the task of building the foundational HTTP client for the Pi Network. It involves creating a `PiNetworkClient` struct in `src/client.rs` that wraps `reqwest::Client`, manages client configuration (like timeout and user agent), and provides constructors for initialization. A placeholder for a `get` method is also included.

Complexity: 2/5
good first issue

Secure App-to-User (A2U) integration for Pi Network in Rust. Supports OAuth verification, payment creation, approval, and cancellation — a full backend SDK for Rust developers.

Rust

AI Summary: This GitHub issue outlines the task of creating data models and their serialization for an application. It involves setting up a `src/models/mod.rs` file to declare and re-export `auth`, `payment`, `stellar`, and `common` modules. Specifically, it details the implementation of `UserDto` in `src/models/auth.rs` and `PaymentDto` in `src/models/payment.rs`, both utilizing `serde` for serialization and deserialization.

Complexity: 1/5
good first issue

Secure App-to-User (A2U) integration for Pi Network in Rust. Supports OAuth verification, payment creation, approval, and cancellation — a full backend SDK for Rust developers.

Rust

AI Summary: This GitHub issue outlines the initial implementation of core error handling for the application. It specifically requires creating a `PiError` enum in `src/errors.rs` using the `thiserror` crate, defining various error types such as HTTP, JSON, Pi Network API-specific errors, authentication, configuration, Stellar operations, and insufficient balance, with some variants including detailed context.

Complexity: 2/5
good first issue

Secure App-to-User (A2U) integration for Pi Network in Rust. Supports OAuth verification, payment creation, approval, and cancellation — a full backend SDK for Rust developers.

Rust
Initialize Cargo project about 2 hours ago

AI Summary: This GitHub issue outlines the initial setup for a new Rust project named 'pi-rust'. It involves running `cargo init --lib` to create the project structure and then configuring the `Cargo.toml` file with specific package metadata, a list of core dependencies like `tokio`, `reqwest`, and `serde`, and a `wiremock` dev-dependency.

Complexity: 1/5
good first issue

Secure App-to-User (A2U) integration for Pi Network in Rust. Supports OAuth verification, payment creation, approval, and cancellation — a full backend SDK for Rust developers.

Rust