pump-admin-ops
Admin and authority operations for the Pump protocol — set coin creator, update token incentives, set IDL authority, claim…
Multi-language test infrastructure for the Pump SDK — Rust unit/integration/security/performance tests, TypeScript Jest tests, Python fuzz tests, shell test orchestration, Criterion benchmarks, and CI quality gates.
$ npx -y skills add nirholas/pump-fun-sdk --skill pump-testing --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/pump-testingContext preview
The summary Claude sees to decide when to auto-load this skill.
Multi-language test infrastructure for the Pump SDK — Rust unit/integration/security/performance tests, TypeScript Jest tests, Python fuzz tests, shell test orchestration, Criterion benchmarks, and CI quality gates.
name: pump-testing
description: "Multi-language test infrastructure for the Pump SDK — Rust unit/integration/security/performance tests, TypeScript Jest tests, Python fuzz tests, shell test orchestration, Criterion benchmarks, and CI quality gates."
metadata:
openclaw:
homepage: https://github.com/nirholas/pump-fun-sdkComprehensive test infrastructure spanning Rust, TypeScript, Python, and Bash with CI quality gates.
| Language | Framework | Directory | Focus | |----------|-----------|-----------|-------| | Rust | `cargo test` | `rust/tests/` | Unit, integration, security | | Rust | Criterion | `rust/benches/` | Performance benchmarks | | TypeScript | Jest | `typescript/tests/` | Unit, integration | | TypeScript | Jest | `tests/` | SDK tests | | Python | Custom | `tests/fuzz/` | Fuzzing | | Bash | Custom | `tests/cli/` | CLI integration |
# Rust cargo test # All tests cargo test --test integration_tests # Integration only cargo test --test security_tests # Security only cargo test --test performance_tests # Performance only cargo bench # Criterion benchmarks # TypeScript npx jest # All Jest tests npx jest --coverage # With coverage # Shell bash scripts/test-rust.sh # Full Rust test orchestration bash docs/run-all-tests.sh # Run everything
1. Check Rust toolchain 2. Run `cargo fmt --check` 3. Run `cargo clippy` 4. Run unit tests 5. Run integration tests 6. Run security tests 7. Run performance tests 8. Run benchmarks 9. Build release binary 10. Verify binary output
| Gate | Threshold | |------|-----------| | Rust tests | All pass | | TypeScript tests | All pass | | `cargo clippy` | No warnings | | `cargo fmt` | Formatted | | Coverage | >70% |
# Rust benchmarks cargo bench --bench generation_bench # Stress tests tests/stress/ # Long-running stability tests tests/benchmarks/ # SDK benchmark tests
Open-source framework for building PumpFun Telegram bots on Solana. Claim monitors, channel feeds, group trackers, whale alerts — build your own or use ours. PumpKit Web App + Documentation
Admin and authority operations for the Pump protocol — set coin creator, update token incentives, set IDL authority, claim…
AI agent integration layer for the Pump SDK — agent instruction files, .well-known discovery, LLM context documents, 15+ skill…
Constant-product AMM bonding curve math for Pump token pricing — buy/sell quoting, fee-aware calculations, market cap…
Build and release pipeline for the Pump SDK — tsup TypeScript builds, Cargo release profiles, semantic release with commitizen,…
Read-only query methods for PumpFun claims — unclaimed token rewards, creator vault balances, volume accumulators, distributable…
Configure and distribute creator fees to multiple shareholders using the PumpFees program with BPS-based share allocation, admin…