lotus/node/modules
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
..
dtypes segregate chain and state blockstores. 2021-02-28 22:49:44 +00:00
helpers more lint fixes 2019-07-02 19:45:03 +02:00
lp2p connection gater for libp2p host 2020-11-13 11:44:29 +02:00
testing fix: truncate genesis file before generating 2020-11-13 17:30:12 +01:00
blockstore.go segregate chain and state blockstores. 2021-02-28 22:49:44 +00:00
chain.go segregate chain and state blockstores. 2021-02-28 22:49:44 +00:00
client.go segregate chain and state blockstores. 2021-02-28 22:49:44 +00:00
core.go re-enable watchdog 2021-01-22 11:19:37 -08:00
genesis.go segregate chain and state blockstores. 2021-02-28 22:49:44 +00:00
graphsync.go segregate chain and state blockstores. 2021-02-28 22:49:44 +00:00
ipfsclient.go segregate chain and state blockstores. 2021-02-28 22:49:44 +00:00
mpoolnonceapi.go choose the correct nonce 2021-01-30 10:18:51 -08:00
rpcstatemanager.go consolidate all blockstores in blockstore package. 2021-01-29 20:01:00 +00:00
services.go add env var controlling msgs sync epochs 2020-11-05 18:09:04 +02:00
stmgr.go add support for running pre-migrations and caching their results 2021-01-27 12:55:53 -08:00
storage.go add context to LockedRepo#Datastore(). 2021-01-26 11:01:43 +00:00
storageminer.go Merge branch 'master' into refactor/lib/blockstore 2021-02-28 19:55:23 +00:00