lotus/node
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
..
bundle feat: refactor: actor bundling system (#8838) 2022-06-13 10:15:00 -07:00
config Fix config doc 2022-05-24 01:33:56 +02:00
hello make jen 2022-05-23 15:11:46 -04:00
impl Implement function to migrate actors with only code changes 2022-06-10 15:52:32 -04:00
modules feat: refactor: actor bundling system (#8838) 2022-06-13 10:15:00 -07:00
repo only enable rcmgr by default in full nodes 2022-05-31 12:03:03 +03:00
builder_chain.go feat: refactor: actor bundling system (#8838) 2022-06-13 10:15:00 -07:00
builder_miner.go feat: refactor: actor bundling system (#8838) 2022-06-13 10:15:00 -07:00
builder.go feat: refactor: actor bundling system (#8838) 2022-06-13 10:15:00 -07:00
fxlog.go Update go-log to v2 2020-01-08 20:22:31 +01:00
health.go backoff/reconnect loop 2022-05-24 10:24:37 -07:00
options.go chain: Cleanup consensus logic 2021-09-02 18:09:37 +02:00
rpc.go Merge pull request #8692 from filecoin-project/feat/health-endpoints 2022-05-30 15:42:06 +02:00
shutdown_test.go feat: Add additional test annotations (#8272) 2022-03-16 18:37:34 +01:00
shutdown.go decouple rpc server and shutdown logic from cmd. 2021-05-21 21:34:17 +01:00
testopts.go enable libp2p options 2021-06-30 12:55:43 +02:00