lotus/cmd/lotus-miner
Steven Allen ddc9425c07 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:51:49 -07:00
..
actor_test.go Change test to reflect renaming 2022-03-28 10:04:47 +02:00
actor.go Merge branch 'release/v1.15.3' into jen/mergev1153to16 2022-05-31 16:33:18 -04:00
allinfo_test.go feat: refactor: actor bundling system (#8838) 2022-06-13 10:51:49 -07:00
backup.go rename cmd/lotus{-storage=>}-miner to match binary. 2021-07-27 11:54:46 +01:00
config.go rename cmd/lotus{-storage=>}-miner to match binary. 2021-07-27 11:54:46 +01:00
dagstore.go Address review comments 2022-03-02 11:04:50 +00:00
index_provider.go Address review comments 2022-03-02 11:04:50 +00:00
info_all.go feat: miner cli: Separate proving workers command 2022-03-26 16:16:25 -04:00
info.go workers: WorkerType mehdod on SealTask 2022-03-24 18:28:45 -04:00
init_restore.go Use new go-state-types accessors 2022-05-17 15:21:27 -04:00
init_service.go Use new go-state-types accessors 2022-05-17 15:21:27 -04:00
init.go feat: refactor: actor bundling system (#8838) 2022-06-13 10:51:49 -07:00
main.go Merge remote-tracking branch 'origin/main' into feat/cid-to-piece-idx 2022-01-12 12:48:54 +04:00
market.go --max-piece-size in set-ask is no longer required 2022-03-22 22:05:06 -04:00
pieces.go Add verbose mode to lotus-miner pieces list-cids 2021-11-29 17:19:47 +01:00
proving.go Alias cli commands 2022-05-03 15:46:46 -04:00
retrieval-deals.go Sort lotus-miner retrieval-deals by dealId 2021-12-09 19:53:13 -05:00
run.go rename cmd/lotus{-storage=>}-miner to match binary. 2021-07-27 11:54:46 +01:00
sealing.go feat: miner cli: Separate proving workers command 2022-03-26 16:16:25 -04:00
sectors.go review fixes 2022-05-25 16:42:50 -04:00
stop.go rename cmd/lotus{-storage=>}-miner to match binary. 2021-07-27 11:54:46 +01:00
storage.go Merge remote-tracking branch 'origin/master' into feat/post-worker 2022-03-25 16:49:46 -04:00