* Stub out architecture documentation * Add book HTML generation and book tests to CI * Add heading * Better table of contents * Reference existing documentation Move ASCII art from code comments into rendered SVG * Attempt to fix CI * Add lamport docs And truncate lines to 80 characters * Fix links And reference shorter, newer description of PoH. * Replace ASCII art with SVG * Streamline for Pillbox * Update path before optional install * Use $CARGO_HOME instead of $HOME * Delete code Attempt to describe all data structures without code. * Boot RPU from docs, add JsonRpcService Also, use Rust naming conventions in the block diagrams to minimize the jump from docs to code. * Latest code uses tick_height * Rename bob/ folder to art/ A home for any ASCII art * Import JSON RPC API * More mdbook docs * Add Ncp * Cleanup links * Move pipelining description into fullnode description * Move high-level transaction docs into top-level doc * Delete unused files
22 lines
1.4 KiB
Plaintext
22 lines
1.4 KiB
Plaintext
.----------------------------------------------------.
|
|
| Tpu .------------. |
|
|
| | PohService | |
|
|
| `-------+----` |
|
|
| ^ | |
|
|
| | v |
|
|
| .-------. .-----------. .-+-------. .-------. |
|
|
.---------. | | Fetch | | SigVerify | | Banking | | Write | | .------------.
|
|
| Clients |--->| Stage |->| Stage |->| Stage |-->| Stage +--->| Validators |
|
|
`---------` | | | | | | | | | | `------------`
|
|
| `-------` `-----------` `----+----` `---+---` |
|
|
| | | |
|
|
| | | |
|
|
| | | |
|
|
| | | |
|
|
`---------------------------------|------------|-----`
|
|
| |
|
|
v v
|
|
.------. .--------.
|
|
| Bank | | Ledger |
|
|
`------` `--------`
|