filecoin-project / filecoin-ffi

C and CGO bindings for Filecoin's Rust libraries
Other
94 stars 136 forks source link

feat: add support for Non-interactive PoRep #459

Closed vmx closed 3 months ago

vmx commented 3 months ago

This commit adds support for ni-porep.

It's a combination of the indivdual PRs #453, #456 and #458. Thanks everyone involved working on those.

The changes are for the Go side (actors and FVM) as well as the Rust side (proofs API).

Changes on the CI are:

Closes #453, #456, #458.


I made a new PR containing all changes to make things easier to follow and review.

What is still missing is a new rust-fil-proofs release containing https://github.com/filecoin-project/rust-fil-proofs/pull/1758. To keep things simple, it'll probably be a patch release, so the only thing that we'll need will be updating the Cargo.lock of the filecoin-ffi.

Stebalien commented 3 months ago

I pushed one more commit to update FVM v2 & v3 to remove the old proofs code from the build tree.

vmx commented 3 months ago

I've pushed a new commit, which patches rust-fil-proofs, so that the code can be tested even without a release. This is a temporary solution, but it should keep things going.