This release introduces some critical fixes to message selection and gas estimation logic. It also adds the ability for nodes to mark a certain tipset as checkpointed, as well as various minor improvements and bugfixes.
Miners competing in the space-race competition should upgrade to this release to ensure their PoSt messages land on-chain.
Changes
Messagepool
- Warn when optimal selection fails to pack a block and we fall back to random selection (#3708)
- Add basic command for printing gas performance of messages in the mpool (#3701)
- Adjust optimal selection to always try to fill blocks (#3685)
- Fix very minor bug in repub baseFeeLowerBound (#3663)
- Add an auto flag to mpool replace (#3676)
- Fix mpool optimal selection packing failure (#3698)
Core Lotus
- Don't use latency as initital estimate for blocksync (#3648)
- Add niceSleep 1 second when drand errors (#3664)
- Fix isChainNearSync check in block validator (#3650)
- Add peer to peer manager before fetching the tipset (#3667)
- Add StageFetchingMessages to sync status (#3668)
- Pass tipset through upgrade logic (#3673)
- Allow nodes to mark tipsets as checkpointed (#3680)
- Remove hard-coded late-fee in window PoSt (#3702)
- Gas: Fix median calc (#3686)
Storage
- Storage manager: bail out with an error if unsealed cid is undefined (#3655)
- Storage: return true from Sealer.ReadPiece() on success (#3657)