wp-solana-test-utils 0.1.1

Protocol-specific test fixtures for Raydium CLMM, Meteora DLMM, Orca Whirlpool
Documentation
# waterpump-solana-test-utils

Protocol-specific Solana test fixtures for DeFi integration tests.

Built on top of [`waterpump-solana-test-core`](https://docs.rs/waterpump-solana-test-core),
this crate provides offline and online fixture helpers for:

- Raydium CLMM
- Meteora DLMM
- Orca Whirlpool
- Lending market shared types (Solend / MarginFi / Kamino)

## Online fixture behavior

Online fixtures are **RPC-first**:

- they fetch live accounts and program binaries from `SOLANA_RPC_URL`
- if `SOLANA_RPC_URL` is unset, they default to `https://api.mainnet-beta.solana.com`
- local `target/deploy/*.so` files are used only as fallback when RPC program
  fetch fails
- callers should treat fixture setup errors as test failures, not soft-skips

This applies to the protocol fixture helpers used by the Orca Whirlpool,
Meteora DLMM, and Raydium CLMM e2e test suites.

## License

Licensed under either of MIT or Apache-2.0 at your option.