1mod accounting;
4mod chequebook;
5mod loggers;
6mod node;
7mod peers;
8mod transactions;
9
10pub use accounting::{
11 Balance, ChunkInclusionProof, ChunkInclusionProofs, PeerAccounting, PostageProof,
12 RCHashResponse, RedistributionState, SocProof,
13};
14pub use chequebook::{
15 CashoutResult, Cheque, ChequebookBalance, LastCashoutAction, LastCheque, PeerCheques,
16 Settlement, Settlements, Wallet,
17};
18pub use loggers::{Logger, LoggerListing};
19pub use node::*;
20pub use peers::{Addresses, BinInfo, MetricSnapshotView, Peer, PeerInfo, ReserveState, Topology};
21pub use transactions::TransactionInfo;
22
23use std::sync::Arc;
24
25use crate::client::Inner;
26
27#[derive(Clone, Debug)]
29pub struct DebugApi {
30 pub(crate) inner: Arc<Inner>,
31}
32
33impl DebugApi {
34 pub(crate) fn new(inner: Arc<Inner>) -> Self {
35 Self { inner }
36 }
37}