Skip to main content

Crate pocx_protocol

Crate pocx_protocol 

Source
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;

Modules§

config
Shared RPC configuration types for PoCX components.
protocol
JSON-RPC 2.0 protocol implementation for PoCX mining operations