lotus
lotus copied to clipboard
[Epic] Curio Beta
This is the parent tracking issue related to the shipping Curio to beta testers.
Problem Statement
To get Curio out the door we are working in parallel on multiple work stream. This makes it very hard to prioritise the work and track it. This issue is meant to help prioritise the pending work for Curio beta and create tracking issues for it.
- [ ] #11755
- [x] #11756
- [x] #11757
- [x] SPTool actor management cli tool
- [x] #11791
- [x] #11758
- [ ] #11759
- [x] Refactor Curio graceful shutdown
- [x] Create Curio documentation
- [x] storage reservations in SDRTrees / MoveStorage
- [x] Split SDRTrees into prefetch and compute
- [x] Curio web for sector info
- [x] Support NV22: Curio DDO
- [x] Finish Curio website
- [x] Miner ID based storage filter
- [x] Migration and config should add miner IDs to base layer
- [ ] Unsealing
- [x] https://github.com/filecoin-project/lotus/issues/11797
- [x] Switch to YB Postgres drivers
TODOs after pre-beta:
- [ ] Create a common Daemon interface for Curio (all methods used in a single place)
- [ ] more than 1 deal per sector
- [ ] snap deals
- [ ] UI
- [ ] precommit/commit batching
- [ ] Can accept extension
- [ ] Curio Market
- [ ] Storage cleanup
- [ ] Sealed sector storage by deadline
- [ ] A way to terminate and remove sectors mid-sealing
- [x] AlertManager
TODOs after pre-beta: When we determine which items are needed for Curio-production, lets link that epic here.
Missing methods in Forest to make Curio work with Forest:
ChainTipSetWeight
MinerCreateBlock
MpoolSelect
StateGetBeaconEntry
StateMinerInitialPledgeCollateral
StateMinerPartitions
StateMinerPreCommitDepositForPower
StateMinerSectors
StateSectorPreCommitInfo
SyncSubmitBlock
Closing this as we are now close to GA.