Paragraph TBD.

1. Introduction to ConsensusJ

This section is TBD. For now the project README is the best place to get started.

2. JSON-RPC Clients

2.1. Generic

The module consensusj-jsonrpc contains JsonRpcClientHttpUrlConnection which is a generic JSON-RPC client.

2.2. Bitcoin

The module cj-btc-jsonrpc contains BitcoinClient and ExtendedBitcoinClient.

2.3. Class Diagrams

For some class diagrams see ConsensusJ JSON-RPC Inheritance.

3. Module Dependency Graphs

3.1. consensusj-rx-zeromq

This module is independent of the core JSON-RPC clients. It has no dependencies on bitcoinj, or anything cryptocurrency or JSON-RPC related.

Diagram

3.2. Core JSON-RPC

The core JSON-RPC modules have no dependencies on bitcoinj or anything cryptocurrency-related.

Diagram