ActorMigration

Trait ActorMigration 

Source
pub(super) trait ActorMigration<BS: Blockstore> {
    // Required method
    fn migrate_state(
        &self,
        store: &BS,
        input: ActorMigrationInput,
    ) -> Result<Option<ActorMigrationOutput>>;

    // Provided method
    fn is_deferred(&self) -> bool { ... }
}
Expand description

Trait that defines the interface for actor migration job.

Required Methods§

Provided Methods§

Source

fn is_deferred(&self) -> bool

Some migration jobs might need to be deferred to be executed after the regular state migration. These may require some metadata collected during other migrations.

Implementors§

Source§

impl<BS> ActorMigration<BS> for forest::state_migration::nv17::miner::MinerMigrator
where BS: Blockstore + Send + Sync,

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv17::system::SystemMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for InitMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv18::system::SystemMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv19::miner::MinerMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv19::power::PowerMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv19::system::SystemMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv21::miner::MinerMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv21::system::SystemMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv21fix2::system::SystemMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv21fix::system::SystemMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for MarketMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv22::miner::MinerMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv22::system::SystemMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv22fix::system::SystemMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv23::system::SystemMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv24::power::PowerMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv24::system::SystemMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for EvmMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv25::miner::MinerMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv25::system::SystemMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv26fix::system::SystemMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for forest::state_migration::nv27::system::SystemMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for DeferredMigrator

Source§

impl<BS: Blockstore> ActorMigration<BS> for NilMigrator