Expand description
§TestSVM Quarry
Testing utilities for the Quarry protocol on Solana using the TestSVM framework.
This crate provides comprehensive testing utilities for interacting with the Quarry mining protocol, including rewarders, miners, merge mining, and mint wrapper functionality. It simplifies the process of testing Quarry-based applications in a controlled environment.
§Features
- Quarry Program Setup: Easy initialization of all Quarry programs
- Rewarder Management: Create and manage reward distribution systems
- Mining Operations: Test single and merge mining functionality
- Mint Wrapper: Testing utilities for wrapped token minting
- Type-safe Interfaces: Strongly typed wrappers around Quarry operations
§Prerequisites
Before using this crate, download the Quarry program binaries:
# Set your project root
export ROOT_DIR=/path/to/your/project
# Download Quarry programs
solana program dump QMMD16kjauP5knBwxNUJRZ1Z5o3deBuFrqVjBVmmqto \
$ROOT_DIR/fixtures/programs/quarry_merge_mine.so
solana program dump QMNeHCGYnLVDn1icRAfQZpjPLBNkfGbSKRB83G5d8KB \
$ROOT_DIR/fixtures/programs/quarry_mine.so
solana program dump QMWoBmAyJLAsA1Lh9ugMTw2gciTihncciphzdNzdZYV \
$ROOT_DIR/fixtures/programs/quarry_mint_wrapper.soRe-exports§
pub use setup::*;pub use test_merge_miner::*;pub use test_merge_pool::*;pub use test_mint_wrapper::*;pub use test_quarry::*;pub use test_rewarder::*;
Modules§
- prelude
- TestSVM Quarry Prelude
- quarry_
merge_ mine - Generated external program declaration of program
quarry_merge_mine. - quarry_
mine - Generated external program declaration of program
quarry_mine. - quarry_
mint_ wrapper - Generated external program declaration of program
quarry_mint_wrapper. - setup
- Quarry Program Setup
- test_
merge_ miner - Merge Miner Testing Utilities
- test_
merge_ pool - Merge Pool Testing Utilities
- test_
mint_ wrapper - Test Mint Wrapper
- test_
quarry - Quarry Testing Utilities
- test_
rewarder - Rewarder Testing Utilities