darkfi/rpc/
mod.rs

1/* This file is part of DarkFi (https://dark.fi)
2 *
3 * Copyright (C) 2020-2026 Dyne.org foundation
4 *
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU Affero General Public License as
7 * published by the Free Software Foundation, either version 3 of the
8 * License, or (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 * GNU Affero General Public License for more details.
14 *
15 * You should have received a copy of the GNU Affero General Public License
16 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
17 */
18
19/// Common internal functions
20mod common;
21
22/// JSON-RPC primitives
23pub mod jsonrpc;
24
25/// Client-side JSON-RPC implementation
26pub mod client;
27
28/// Server-side JSON-RPC implementation
29pub mod server;
30
31/// Clock sync utility module
32pub mod clock_sync;
33
34/// Various `From` implementations
35pub mod from_impl;
36
37/// Provides optional `p2p.get_info()` method
38pub mod p2p_method;
39
40/// Json helper methods and types
41pub mod util;
42
43/// JSON-RPC settings
44pub mod settings;