blob: aed8e875da016c83f5e3404b45594af2cda240e7 [file] [log] [blame] [view]
# Ledger
Implementation of Ledger.
## Contents
- [app](app) implements Ledger fidl API
- [cache](cache)
- [cloud_sync](cloud_sync) implements Ledger synchronisation via cloud
- [cobalt](cobalt) contains helper methods for reporting Cobalt events
- [coroutine](coroutine) coroutine library
- [encryption](encryption) implements encryption service for Ledger
- [environment](environment)
- [fidl](fidl) FIDL interfaces internal to Ledger and peridot framework (not exposed to upper layers)
- [fidl_helpers](fidl_helpers)
- [lock](lock)
- [filesystem](filesystem) contains filesystem-related helper functions
- [p2p_provider](p2p_provider) implements P2P primitives powering the P2P sync
- [p2p_sync](p2p_sync) implements Ledger synchronisation via P2P
- [storage](storage) implements persistent representation of data held in
Ledger
- [testing](testing) contains helper functions used for testing Ledger
- [tests](tests) contains tests and benchmarks for Ledger