Expand description
§Stratum Apps - SV2 Application Utilities
This crate consolidates the essential utilities needed for building Stratum V2 applications. It combines the functionality from the original separate utility crates into a single, well-organized library with feature-based compilation.
§Features
§Core Features
network- High-level networking utilities (enabled by default)config- Configuration management helpers (enabled by default)rpc- RPC utilities with custom types for JSON-RPC communication (optional)
§Role-Specific Feature Bundles
pool- Everything needed for pool applicationsjd_client- Everything needed for JD client applicationsjd_server- Everything needed for JD server applications (includes RPC)translator- Everything needed for translator applications (includes SV1)mining_device- Everything needed for mining device applications
§Modules
network_helpers- High-level networking utilities for SV2 connectionsconfig_helpers- Configuration management and parsing utilitiesrpc- RPC utilities with custom serializable types (Hash,BlockHash,Amount)
Re-exports§
pub use stratum_core;
Modules§
- config_
helpers - Configuration management helpers
- custom_
mutex - Custom Mutex
- key_
utils - Key utilities for cryptographic operations
- network_
helpers - High-level networking utilities for SV2 connections
- rpc
- RPC utilities for Job Declaration Server
- task_
manager - tp_type
- Template provider type
- utils
- Utility methods used in apps.