diff --git a/extern/storage-sealing/fsm.go b/extern/storage-sealing/fsm.go index 034433a59c6..4e36ada6c57 100644 --- a/extern/storage-sealing/fsm.go +++ b/extern/storage-sealing/fsm.go @@ -166,25 +166,25 @@ var fsmPlanners = map[SectorState]func(events []statemachine.Event, state *Secto on(SectorAbortUpgrade{}, AbortUpgrade), ), ProveReplicaUpdate: planOne( - on(SectorProveReplicaUpdate{}, SubmitReplicaUpdate), + on(SectorProveReplicaUpdate{}, FinalizeReplicaUpdate), on(SectorProveReplicaUpdateFailed{}, ReplicaUpdateFailed), on(SectorDealsExpired{}, SnapDealsDealsExpired), on(SectorInvalidDealIDs{}, SnapDealsRecoverDealIDs), on(SectorAbortUpgrade{}, AbortUpgrade), ), + FinalizeReplicaUpdate: planOne( + on(SectorFinalized{}, SubmitReplicaUpdate), + on(SectorFinalizeFailed{}, FinalizeReplicaUpdateFailed), + ), SubmitReplicaUpdate: planOne( on(SectorReplicaUpdateSubmitted{}, ReplicaUpdateWait), on(SectorSubmitReplicaUpdateFailed{}, ReplicaUpdateFailed), ), ReplicaUpdateWait: planOne( - on(SectorReplicaUpdateLanded{}, FinalizeReplicaUpdate), + on(SectorReplicaUpdateLanded{}, UpdateActivating), on(SectorSubmitReplicaUpdateFailed{}, ReplicaUpdateFailed), on(SectorAbortUpgrade{}, AbortUpgrade), ), - FinalizeReplicaUpdate: planOne( - on(SectorFinalized{}, UpdateActivating), - on(SectorFinalizeFailed{}, FinalizeReplicaUpdateFailed), - ), UpdateActivating: planOne( on(SectorUpdateActive{}, ReleaseSectorKey), ),