2020-04-06 18:07:26 +00:00
|
|
|
package sealing
|
|
|
|
|
2020-04-06 20:23:37 +00:00
|
|
|
type SectorState string
|
2020-04-06 18:07:26 +00:00
|
|
|
|
|
|
|
const (
|
2020-04-06 20:23:37 +00:00
|
|
|
UndefinedSectorState SectorState = ""
|
2020-04-06 18:07:26 +00:00
|
|
|
|
|
|
|
// happy path
|
2020-04-06 20:23:37 +00:00
|
|
|
Empty SectorState = "Empty"
|
|
|
|
Packing SectorState = "Packing" // sector not in sealStore, and not on chain
|
|
|
|
PreCommit1 SectorState = "PreCommit1" // do PreCommit1
|
|
|
|
PreCommit2 SectorState = "PreCommit2" // do PreCommit1
|
|
|
|
PreCommitting SectorState = "PreCommitting" // on chain pre-commit
|
2020-05-18 22:49:21 +00:00
|
|
|
PreCommitWait SectorState = "PreCommitWait" // waiting for precommit to land on chain
|
2020-04-06 20:23:37 +00:00
|
|
|
WaitSeed SectorState = "WaitSeed" // waiting for seed
|
|
|
|
Committing SectorState = "Committing"
|
|
|
|
CommitWait SectorState = "CommitWait" // waiting for message to land on chain
|
|
|
|
FinalizeSector SectorState = "FinalizeSector"
|
|
|
|
Proving SectorState = "Proving"
|
2020-04-06 18:07:26 +00:00
|
|
|
// error modes
|
2020-04-06 20:23:37 +00:00
|
|
|
FailedUnrecoverable SectorState = "FailedUnrecoverable"
|
|
|
|
SealFailed SectorState = "SealFailed"
|
|
|
|
PreCommitFailed SectorState = "PreCommitFailed"
|
|
|
|
ComputeProofFailed SectorState = "ComputeProofFailed"
|
|
|
|
CommitFailed SectorState = "CommitFailed"
|
|
|
|
PackingFailed SectorState = "PackingFailed"
|
|
|
|
Faulty SectorState = "Faulty" // sector is corrupted or gone for some reason
|
|
|
|
FaultReported SectorState = "FaultReported" // sector has been declared as a fault on chain
|
|
|
|
FaultedFinal SectorState = "FaultedFinal" // fault declared on chain
|
2020-04-06 18:07:26 +00:00
|
|
|
)
|