Expand description
JSON-RPC protocol implementation for PoCX mining
This crate provides:
- JSON-RPC 2.0 protocol implementation (client and server)
- Protocol types (MiningInfo, SubmitNonceParams, etc.)
- Shared RPC configuration types
- Error handling
Re-exports§
pub use protocol::extract_auth_token;pub use protocol::GetMiningInfoParams;pub use protocol::JsonRpcClient;pub use protocol::JsonRpcDispatcher;pub use protocol::JsonRpcError;pub use protocol::JsonRpcHandler;pub use protocol::JsonRpcId;pub use protocol::JsonRpcRequest;pub use protocol::JsonRpcResponse;pub use protocol::MiningInfo;pub use protocol::ProtocolError;pub use protocol::Result;pub use protocol::SubmitNonceParams;pub use protocol::SubmitNonceResult;pub use protocol::METHOD_GET_MINING_INFO;pub use protocol::METHOD_SUBMIT_NONCE;pub use config::BasicAuthConfig;pub use config::RpcAuth;pub use config::RpcClientConfig;pub use config::RpcServerAuth;pub use config::RpcTransport;pub use config::SubmissionMode;