Files
clio/src/webserver
CJ Cobb c7e31aff56 Add state data cache and successor table. Remove keys table
* Adds a cache for the most recently validated ledger state
* Replaces the keys table with successor table
* Adds support for ledger diffs in the database
* Removes BackendIndexer
2021-12-20 14:40:23 -05:00
..
2021-07-06 14:00:20 +00:00
2021-07-06 14:00:20 +00:00
2021-10-06 16:29:03 -04:00

This folder contains all of the classes for running the webserver.

The webserver handles JSON-RPC and websocket requests. The webserver supports SSL if a cert and key file are specified in the config. The webserver handles all types of requests on a single port.

Each request is handled asynchronously using boost asio.

Much of this code was originally copied from boost beast example code.