pub(in state_migration) trait ActorMigrationVerifier<BS> {
    // Required method
    fn verify_migration(
        &self,
        store: &BS,
        migrations: &CidHashMap<Arc<dyn ActorMigration<BS> + Send + Sync>>,
        actors_in: &StateTree<BS>,
    ) -> Result<()>;
}
Expand description

The implementation should verify that the migration specification is correct. This is to prevent accidental migration errors.

Required Methods§

source

fn verify_migration( &self, store: &BS, migrations: &CidHashMap<Arc<dyn ActorMigration<BS> + Send + Sync>>, actors_in: &StateTree<BS>, ) -> Result<()>

Implementors§

source§

impl<BS: Blockstore> ActorMigrationVerifier<BS> for forest_filecoin::state_migration::nv17::verifier::Verifier

source§

impl<BS: Blockstore> ActorMigrationVerifier<BS> for forest_filecoin::state_migration::nv18::verifier::Verifier

source§

impl<BS: Blockstore> ActorMigrationVerifier<BS> for forest_filecoin::state_migration::nv19::verifier::Verifier

source§

impl<BS: Blockstore> ActorMigrationVerifier<BS> for forest_filecoin::state_migration::nv21::verifier::Verifier

source§

impl<BS: Blockstore> ActorMigrationVerifier<BS> for forest_filecoin::state_migration::nv21fix2::verifier::Verifier

source§

impl<BS: Blockstore> ActorMigrationVerifier<BS> for forest_filecoin::state_migration::nv21fix::verifier::Verifier

source§

impl<BS: Blockstore> ActorMigrationVerifier<BS> for forest_filecoin::state_migration::nv22::verifier::Verifier

source§

impl<BS: Blockstore> ActorMigrationVerifier<BS> for forest_filecoin::state_migration::nv22fix::verifier::Verifier

source§

impl<BS: Blockstore> ActorMigrationVerifier<BS> for forest_filecoin::state_migration::nv23::verifier::Verifier