Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/develop' into site-timeout
Browse files Browse the repository at this point in the history
* upstream/develop:
  README: Add a few source code starting points (XRPLF#4421)
  • Loading branch information
ximinez committed Feb 23, 2023
2 parents 281d88a + 96aab12 commit cc968a6
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,12 @@ The server software that powers the XRP Ledger is called `rippled` and is availa


## Source Code
[![travis-ci.com: Build Status](https://travis-ci.com/ripple/rippled.svg?branch=develop)](https://travis-ci.com/ripple/rippled)
[![codecov.io: Code Coverage](https://codecov.io/gh/ripple/rippled/branch/develop/graph/badge.svg)](https://codecov.io/gh/ripple/rippled)

Here are some good places to start learning the source code:

- Read the markdown files in the source tree: `src/ripple/**/*.md`.
- Read [the levelization document](./Builds/levelization) to get an idea of the internal dependency graph.
- In the big picture, the `main` function constructs an `ApplicationImp` object, which implements the `Application` virtual interface. Almost every component in the application takes an `Application&` parameter in its constructor, typically named `app` and stored as a member variable `app_`. This allows most components to depend on any other component.

### Repository Contents

Expand Down

0 comments on commit cc968a6

Please sign in to comment.