network::channel
├── [server::channel_stratum_v2]
├── channel_rpc<Interface>
│ └── [server::channel_stratum_v1]
│ └── [server::channel_electrum]
├── channel_http
│ ├── [server::channel_http]
│ └── channel_ws
│ └── [server::channel_ws]
└── channel_peer
└── [node::channel_peer]
node::channel
├── [server::channel]
└── channel_peer → network::channel_peer
server::channel → node::channel
├── channel_stratum_v2 → network::channel
├── channel_stratum_v1 → network::channel_rpc<interface::stratum_v1>
├── channel_electrum → network::channel_rpc<interface::electrum>
├── channel_http → network::channel_http
└── channel_ws → network::channel_ws