lotus/node/modules
Steven Allen 30981d0fdd
feat: refactor: actor bundling system (#8838)
1. Include the builtin-actors in the lotus source tree.
2. Embed the bundle on build instead of downloading at runtime.
3. Avoid reading the bundle whenever possible by including bundle
   metadata (the bundle CID, the actor CIDs, etc.).
4. Remove everything related to dependency injection.
    1. We're no longer downloading the bundle, so doing anything ahead
       of time doesn't really help.
    2. We register the manifests on init because, unfortunately, they're
       global.
    3. We explicitly load the current actors bundle in the genesis
       state-tree method.
    4. For testing, we just change the in-use bundle with a bit of a
       hack. It's not great, but using dependency injection doesn't make
       any sense either because, again, the manifest information is
       global.
    5. Remove the bundle.toml file. Bundles may be overridden by
       specifying an override path in the parameters file, or an
       environment variable.

fixes #8701
2022-06-13 10:15:00 -07:00
..
dtypes feat: refactor: actor bundling system (#8838) 2022-06-13 10:15:00 -07:00
helpers more lint fixes 2019-07-02 19:45:03 +02:00
lp2p update comment. 2022-05-31 12:33:08 +03:00
testing feat: refactor: actor bundling system (#8838) 2022-06-13 10:15:00 -07:00
alerts.go alerting: Address review 2021-08-26 16:09:18 +02:00
blockstore.go use memory blockstore for miner manifest loading 2022-04-14 19:34:26 +03:00
chain.go feat: refactor: actor bundling system (#8838) 2022-06-13 10:15:00 -07:00
client.go retrieval: OffChainRetrieval config 2022-01-20 18:19:27 +01:00
core.go Merge apistruct with the api package 2021-03-25 15:10:08 +01:00
genesis.go feat: refactor: actor bundling system (#8838) 2022-06-13 10:15:00 -07:00
graphsync.go Gather graphsync metrics on provider side as well 2021-10-19 19:45:25 +02:00
ipfs.go integrate DAG store and CARv2 in deal-making (#6671) 2021-08-16 23:34:32 +01:00
mpoolnonceapi.go More tweaking of context handling in the messagepool 2021-05-31 18:13:23 -04:00
paych.go Propagate StateMsg api changes 2021-04-05 19:56:53 +02:00
services.go refactor: remove old BlockSyncProtocolID 2022-06-08 13:38:56 -04:00
stmgr.go Fix Drand fetching around null tipsets 2021-09-29 11:57:59 -04:00
storage.go fix lint 2021-03-09 23:38:28 +01:00
storageminer_dagstore.go Merge branch 'master' into nonsense/refactor-nodetype 2022-03-07 11:51:28 +01:00
storageminer_idxprov_test.go Infer index provider topic from network name by default 2022-04-22 02:46:05 +02:00
storageminer_idxprov.go Infer index provider topic from network name by default 2022-04-22 02:46:05 +02:00
storageminer_svc.go fix log.Error; rename RemoteStore 2021-06-09 13:05:54 +02:00
storageminer.go feat: refactor: actor bundling system (#8838) 2022-06-13 10:15:00 -07:00