waterpump-solana-core
Core Solana utilities and common functionality for the waterpump-solana ecosystem.
Overview
Provides foundational building blocks for Solana program interaction:
- RpcContext -- wraps
RpcClientwith a configurable commitment level - TransactionBuilder -- fluent builder for constructing and sending Solana transactions (legacy and versioned)
- with_retry -- exponential-backoff retry helper for transient RPC errors
Usage
use Arc;
use RpcClient;
use ;
// Create an RPC context with confirmed commitment
let client = new;
let ctx = new;
// Build a transaction
let mut builder = new;
builder.add_instruction;
let tx = builder.build_transaction?;