lotus/cmd
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
..
chain-noise Fix tests 2021-04-06 12:24:58 +02:00
lotus Make --lite 2022-02-28 17:14:05 +01:00
lotus-bench Merge branch 'feat/nv16' 2022-06-03 14:01:49 -04:00
lotus-fountain feat: Add additional test annotations (#8272) 2022-03-16 18:37:34 +01:00
lotus-gateway Merge branch 'master' into rate-limit-gateway 2022-06-01 00:58:23 -07:00
lotus-health feat: Add additional test annotations (#8272) 2022-03-16 18:37:34 +01:00
lotus-keygen add keygen outfile 2020-12-04 18:39:35 +08:00
lotus-miner feat: refactor: actor bundling system (#8838) 2022-06-13 10:15:00 -07:00
lotus-pcr Use new go-state-types accessors 2022-05-17 15:21:27 -04:00
lotus-seed feat: refactor: actor bundling system (#8838) 2022-06-13 10:15:00 -07:00
lotus-shed Drop actor meta shimming for testing 2022-06-08 13:41:30 -04:00
lotus-sim Merge branch 'release/v1.15.3' into jen/mergev1153to16 2022-05-31 16:33:18 -04:00
lotus-stats Add caches to lotus-stats and splitcode 2021-11-01 09:05:14 +00:00
lotus-wallet Update cmd/lotus-wallet/main.go 2022-04-25 08:56:34 +02:00
lotus-worker fix: worker: don't check params with --no-default when not needed 2022-05-27 18:25:48 +02:00
tvx Merge pull request #8302 from filecoin-project/raulk/tvx-fixes 2022-06-06 23:34:16 -04:00