filecoin-project / builtin-actors

The Filecoin built-in actors
Other
78 stars 74 forks source link

Implement FIP-0090: Non-Interactive PoRep #1534

Closed rjan90 closed 1 week ago

rjan90 commented 3 months ago

This is a tracking issue for the implementation of FIP-0090: Non-Interactive PoRep

Spec for FIP-0090: https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0090.md#specification

### Tasks
- [x] https://github.com/filecoin-project/rust-fil-proofs/pull/1734
- [ ] https://github.com/filecoin-project/rust-fil-proofs/pull/1755
- [x] Rust-filecoin-proofs-api: https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/98
- [x] Update dependencies and proof-types in the Ref-FVM repo: https://github.com/filecoin-project/ref-fvm/pull/2010
- [x] Filecoin-FFI: https://github.com/filecoin-project/filecoin-ffi/pull/453
- [x] Built-in Actors: https://github.com/filecoin-project/builtin-actors/pull/1537
- [x] Release for Lotus

Previous PRs that can be of help when implementing NI-PoRep: The PRs that was made for FIP-0059: SyntheticPoRep in the same repos can be a helpful guide for the implementation of FIP-0090: Non-Interactive PoRep. The Synthetic PoRep PRs was:

rjan90 commented 2 months ago

General

32GiB-sector sizes:

64GiB-sector sizes:

BigLep commented 1 week ago

Marking this as done given v14.0.0-rc1 was cut and is being incorporated into Lotus v1.28.0-rc1 as part of https://github.com/filecoin-project/lotus/pull/12147