stratum_apps/rpc/mod.rs
1//! RPC utilities for Job Declaration Server
2//!
3//! This module provides HTTP-based RPC server implementation for JD Server functionality.
4//! It includes utilities for handling RPC requests and responses.
5//!
6//! Originally from the `rpc_sv2` crate.
7//!
8//! This module is only available when the `rpc` feature is enabled.
9
10pub mod mini_rpc_client;
11
12use serde::{Deserialize, Serialize};
13
14#[derive(Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
15pub struct Hash([u8; 32]);
16
17#[allow(dead_code)]
18#[derive(Clone, Deserialize)]
19pub struct Amount(f64);
20
21#[derive(Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
22pub struct BlockHash(Hash);
23
24pub use hyper::Uri;