At the moment, you can import the actors bundle via cargo and access the bundle via a compile-time constant. Unfortunately, this means "checking" the root actors crate involves building the entire bundle. And, TBH, the entire system is a bit gnarly. Instead, we should just explicitly build the bundle from src/main.rs and expect users to do the same.
The ref-fvm and actor-utils repos will need to move away from using cargo to pull in the actors and will need to either fetch a bundle from github or build from source explicitly. This shouldn't be super complicated and, importantly, it'll remove the current cyclic dependency between these projects.
At the moment, you can import the actors bundle via cargo and access the bundle via a compile-time constant. Unfortunately, this means "checking" the root actors crate involves building the entire bundle. And, TBH, the entire system is a bit gnarly. Instead, we should just explicitly build the bundle from
src/main.rsand expect users to do the same.The ref-fvm and actor-utils repos will need to move away from using cargo to pull in the actors and will need to either fetch a bundle from github or build from source explicitly. This shouldn't be super complicated and, importantly, it'll remove the current cyclic dependency between these projects.