Releases: filecoin-project/filecoin-ffi
Releases · filecoin-project/filecoin-ffi
v1.28.0-rc1
This is the first release candidate of Filecoin-FFI v1.28.0, which carries the changes for the NV23 upgrade.
What's Changed
- feat: Add skeleton for nv23 by @rjan90 in #454
- chore: update Rust version on CI to 1.73 by @vmx in #455
- ci: switch macos builds to apple silicon and upgrade xcode by @galargh in #424
- feat: add support for Non-interactive PoRep by @vmx in #459
Full Changelog: v1.27.0-rc2...v1.28.0-rc1
c97a43ae6c51e5e4
feat: add support for Non-interactive PoRep (#459) * feat: add support for Non-interactive PoRep 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: - Makes it match the Rust version in the rust-toolchain.toml - Newer Go version (1.21) on all platforms - Larger instance for the testsas the Ni-PoRep synthesis phase takes more resources. Closes #453, #456, #458. --------- Co-authored-by: Steven Allen <[email protected]> Co-authored-by: Rod Vagg <[email protected]> Co-authored-by: nemo <[email protected]>
v1.28.0-dev2
This is a developer release of Filecoin-FFI intended exclusively for running nv23-testing in the Butterfly-network. The release is based on #459. Do not use this release in production environments.
What's Changed
- feat: Add skeleton for nv23 by @rjan90 in #454
- chore: update Rust version on CI to 1.73 by @vmx in #455
- ci: switch macos builds to apple silicon and upgrade xcode by @galargh in #424
Full Changelog: v1.27.0-rc2...v1.28.0-dev2
e1e8d6082c7fcd4d
WIP use rust-fil-proofs branch until there is a release
v1.28.0-dev
081367cae7cdfe87
feat: Add skeleton for nv23 (#454) * Add nv23-skeleton Add nv23-skeleton * Update cargo.lock Ran: `cargo update -p "[email protected]"`
v1.27.0-rc2
What's Changed
- chore: deps: update to go-state-types 0.13.1 by @arajasek in #451
- feat: update to the improved error handling in proofs by @cryptonemo in #450
Full Changelog: 5868337...v1.27.0-rc2
ed08caaf8778e1b6
Merge pull request #450 from filecoin-project/improved-error-handling feat: update to the improved error handling in proofs
v1.27.0-rc1
What's Changed
- Make sure we can reach the user's requested FVM concurrency by @Stebalien in #449
Full Changelog: v1.26.0...v1.27.0-rc1
5868337f70cdf3c9
Make sure we can reach the user's requested FVM concurrency (#449) We previously used the FVM's `ThreadedExecutor` to execute messages on separate threads because the FVM requires 64MiB of stack space. 1. The FVM v3 supported for 8 concurrent threads. 2. The FVM v4 supports up to the number of CPU threads available. Unfortunately, neither version was influenced by the `LOTUS_FVM_CONCURRENCY` environment variable. This patch fixes this by: 1. Moving the thread-pool to the FFI itself (sharing it between FVM versions). 2. Setting the thread-pool size equal to `LOTUS_FVM_CONCURRENCY`. It also defaults `LOTUS_FVM_CONCURRENCY` to the number of available CPU threads instead of the previous 4. NOTE: I've also tried increasing the stack size instead of using threads, but Go _does not_ like it when other foreign mess with the stack size of _its_ threads (but it has no problem if we create our own threads). fixes https://github.com/filecoin-project/lotus/issues/11817