github filecoin-project/lotus v0.7.2

latest releases: v1.27.0-rc1, v1.26.3, v1.26.2...
3 years ago

This optional release of Lotus introduces a major refactor around how a Lotus node interacts with code from the specs-actors repo. We now use interfaces to read the state of actors, which is required to be able to reason about different versions of actors code at the same time.

Additionally, this release introduces various improvements to the sync process, as well as changes to better the overall UX experience.

Changes

Core Lotus

  • Network upgrade support (#3781)
  • Upgrade markets to v0.6.2 (#3974)
  • Validate chain sync response indices when fetching messages (#3939)
  • Add height diff to sync wait (#3926)
  • Replace Requires with Wants (#3898)
  • Update state diffing for market actor (#3889)
  • Parallel fetch for sync (#3887)
  • Fix SectorState (#3881)

User Experience

  • Add basic deal stats api server for spacerace slingshot (#3963)
  • When doing sectors update-state, show a list of existing states if user inputs an invalid one (#3944)
  • Fix lotus-miner storage find error (#3927)
  • Log shutdown method for lotus daemon and miner (#3925)
  • Update build and setup instruction link (#3919)
  • Add an option to hide removed sectors from sectors list output (#3903)

Testing and validation

  • Add init.State#Remove() for testing (#3971)
  • lotus-shed: add consensus check command (#3933)
  • Add keyinfo verify and jwt token command to lotus-shed (#3914)
  • Fix conformance gen (#3892)

Don't miss a new lotus release

NewReleases is sending notifications on new releases.