lotus/node/impl
Raúl Kripalani 3795cc2bd2 segregate chain and state blockstores.
This paves the way for better object lifetime management.

Concretely, it makes it possible to:
- have different stores backing chain and state data.
- having the same datastore library, but using different parameters.
- attach different caching layers/policies to each class of data, e.g.
  sizing caches differently.
- specifying different retention policies for chain and state data.

This separation is important because:
- access patterns/frequency of chain and state data are different.
- state is derivable from chain, so one could never expunge the chain
  store, and only retain state objects reachable from the last finality
  in the state store.
2021-02-28 22:49:44 +00:00
..
client Check format in client commP util 2021-02-16 20:48:31 +01:00
common remove dtypes dependency from api; move NetBlockList type to api/types.go 2020-11-13 21:11:17 +02:00
full segregate chain and state blockstores. 2021-02-28 22:49:44 +00:00
market feat: better CLI for wallet market withdraw and client info 2021-01-07 10:18:29 +01:00
paych feat: lite-mode - market storage and retrieval clients 2020-10-23 15:02:26 +02:00
backup.go Full node metadata backup 2020-10-01 17:55:48 +02:00
full.go Full node metadata backup 2020-10-01 17:55:48 +02:00
remoteworker.go Update to specs v0.9.6 2020-09-07 15:48:41 -04:00
storminer.go market: APIs to manage pending deals 2021-02-05 18:58:55 +01:00