lotus/node
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
..
config Merge pull request #5309 from filecoin-project/feat/deal-batch-publish 2021-02-04 01:19:56 +01:00
hello Update markets, cbor-gen with soft map decoding 2021-02-19 20:11:43 +01:00
impl segregate chain and state blockstores. 2021-02-28 22:49:44 +00:00
modules segregate chain and state blockstores. 2021-02-28 22:49:44 +00:00
repo segregate chain and state blockstores. 2021-02-28 22:49:44 +00:00
test Merge remote-tracking branch 'origin/master' into feat/deal-batch-publish 2021-02-02 18:21:14 +01:00
builder.go segregate chain and state blockstores. 2021-02-28 22:49:44 +00:00
fxlog.go Update go-log to v2 2020-01-08 20:22:31 +01:00
node_test.go skip TestDealMining in short mode 2021-02-05 13:18:41 +01:00
options.go workers: get to executing tasks remotely! 2020-03-19 18:11:45 +01:00
testopts.go Cleanup imports after rename 2019-10-18 13:47:41 +09:00