Releases: filecoin-project/builtin-actors
v14.0.0
The final release of v14.0.0 actors, that will power Filecoin nv23. It is identical to the v14.0.0-rc1 release.
Highlights
- FIP-0092: Non-Interactive PoRep by @NemanjaLu92 in #1537 and #1559
- FIP-0084: Remove Storage Miner Actor Method
ProveCommitSectors
by @ZenGround0 in #1540
What's Changed
- Convert SectorDealIDs to an alias for Vec, removing struct by @rvagg in #1510
- Rename integration test files to match the method names being tested by @anorth in #1514
- Serialise bigint as idiomatic Filecoin form by @rvagg in #1516
- Move some constants & types out of fvm_shared by @Stebalien in #1517
- Move reward logic from fvm_shared to the shared runtime by @Stebalien in #1519
- Move QuantSpec into the miner actor by @Stebalien in #1521
- Add market state invariants and fix a mistake in tests. by @anorth in #1520
- fix(integration): cron_tick to use implicit executions to avoid sender checks by @rvagg in #1506
- chore: update rust to 1.76.0 and fix new clippy lints by @Stebalien in #1522
- Replace Map with Map2 in miner actor by @anorth in #1523
- Update Set and SetMultimap to use Map2 internally and match new conventions by @anorth in #1524
- fix(events): deal-activated event on sector_content_changed by @rvagg in #1526
- fix(verifreg): make RemovedExpiredClaimsReturn deal with ClaimIDs by @rvagg in #1530
- fix(market): clean up provider_sectors when empty by @rvagg in #1539
- fix(miner): add missing space in error message by @rvagg in #1542
- test: verifreg: add initial cbor encoding forms tests by @rvagg in #1538
- Test ProveCommitSectors3 before the required pre-commit challenge delay has elapsed. by @anorth in #1547
- FIP-0084: Remove ProveCommit and dependencies by @ZenGround0 in #1540
- Remove baseline power check by @sudo-shashank in #1107
- doc(miner): minor correction to aggregate fee comment in PCS3 by @rvagg in #1549
- chore!: remove SubmitPoRepForBulkVerifyParams by @rvagg in #1552
- cherry-pick late release/v13 commits onto master by @rvagg in #1554
- fix: restore ConfirmSectorProofsValid by @rvagg in #1553
- NI-PoRep by @rvagg in #1559
- Update actors version for v14.0 release by @aarshkshah1992 in #1561
Full Changelog: v13.0.0...v14.0.0
v14.0.0-rc.1
Highlights
- FIP-0092: Non-Interactive PoRep by @NemanjaLu92 in #1537 and #1559
- FIP-0084: Remove Storage Miner Actor Method
ProveCommitSectors
by @ZenGround0 in #1540
All changes
- Convert SectorDealIDs to an alias for Vec, removing struct by @rvagg in #1510
- Rename integration test files to match the method names being tested by @anorth in #1514
- Serialise bigint as idiomatic Filecoin form by @rvagg in #1516
- Move some constants & types out of fvm_shared by @Stebalien in #1517
- Move reward logic from fvm_shared to the shared runtime by @Stebalien in #1519
- Move QuantSpec into the miner actor by @Stebalien in #1521
- Add market state invariants and fix a mistake in tests. by @anorth in #1520
- fix(integration): cron_tick to use implicit executions to avoid sender checks by @rvagg in #1506
- chore: update rust to 1.76.0 and fix new clippy lints by @Stebalien in #1522
- Replace Map with Map2 in miner actor by @anorth in #1523
- Update Set and SetMultimap to use Map2 internally and match new conventions by @anorth in #1524
- fix(events): deal-activated event on sector_content_changed by @rvagg in #1526
- fix(verifreg): make RemovedExpiredClaimsReturn deal with ClaimIDs by @rvagg in #1530
- fix(market): clean up provider_sectors when empty by @rvagg in #1539
- fix(miner): add missing space in error message by @rvagg in #1542
- test: verifreg: add initial cbor encoding forms tests by @rvagg in #1538
- Test ProveCommitSectors3 before the required pre-commit challenge delay has elapsed. by @anorth in #1547
- FIP-0084: Remove ProveCommit and dependencies by @ZenGround0 in #1540
- Remove baseline power check by @sudo-shashank in #1107
- doc(miner): minor correction to aggregate fee comment in PCS3 by @rvagg in #1549
- chore!: remove SubmitPoRepForBulkVerifyParams by @rvagg in #1552
- cherry-pick late release/v13 commits onto master by @rvagg in #1554
- fix: restore ConfirmSectorProofsValid by @rvagg in #1553
- NI-PoRep by @rvagg in #1559
- Update actors version for v14.0 release by @aarshkshah1992 in #1561
Full Changelog: v13.0.0...v14.0.0-rc.1
v14.0.0-dev.0
This is an early dev release of the upcoming v14 actors that includes most changes to support nv23, except for NI PoRep, that's coming soon!
What's Changed
- Convert SectorDealIDs to an alias for Vec, removing struct by @rvagg in #1510
- Rename integration test files to match the method names being tested by @anorth in #1514
- Serialise bigint as idiomatic Filecoin form by @rvagg in #1516
- Move some constants & types out of fvm_shared by @Stebalien in #1517
- Move reward logic from fvm_shared to the shared runtime by @Stebalien in #1519
- Move QuantSpec into the miner actor by @Stebalien in #1521
- Add market state invariants and fix a mistake in tests. by @anorth in #1520
- fix(integration): cron_tick to use implicit executions to avoid sender checks by @rvagg in #1506
- chore: update rust to 1.76.0 and fix new clippy lints by @Stebalien in #1522
- Replace Map with Map2 in miner actor by @anorth in #1523
- Update Set and SetMultimap to use Map2 internally and match new conventions by @anorth in #1524
- fix(events): deal-activated event on sector_content_changed by @rvagg in #1526
- fix(verifreg): make RemovedExpiredClaimsReturn deal with ClaimIDs by @rvagg in #1530
- Add changes from maser to release/v14 by @ZenGround0 in #1558
Full Changelog: v13.0.0...v14.0.0-dev.0
v13.0.0
This is the final release of v13. Compared to the v13.0.0-rc.3, this final version emits additional events for the builtin-actors based on community feedback for nv22 actor event (filecoin-project/FIPs#964 and filecoin-project/FIPs#968).
FIPs included
- FIP0063: Switching to a new Drand Network
- FIP0074: Remove cron-based Automatic Deal Settlement
- FIP0076: Direct Data Onboarding
- FIP0083: Add built-in Actor events in the Verified Registry, Miner and Market Actors
Protocol Improvements and Bugfixes
- Multisig actor: Return transaction error data back to the user (#1422)
- Invoke Verif reg balance method with read only perms (#1421)
- Cache precommit state and use the cache state to expire all precommits in the proving deadline cron job (#1427)
- Take the batch builder by-value (#1493)
- fix: we changed the provider_sectors map to be keyed by actor-id (#1509)
v13.0.0-rc.3
This is the third release candidate for the upcoming v13 actors series, that will power Filecoin nv22. It includes the backport #1527
v13.0.0-rc.2
v13.0.0-rc.1
This is the first release candidate for the upcoming v13 actors series, that will power Filecoin nv22.
FIPs included
- FIP0063: Switching to a new Drand Network
- FIP0074: Remove cron-based Automatic Deal Settlement
- FIP0076: Direct Data Onboarding
- FIP0083: Add built-in Actor events in the Verified Registry, Miner and Market Actors
Protocol Improvements and Bugfixes
- Multisig actor: Return transaction error data back to the user (#1422)
- Invoke Verif reg balance method with read only perms (#1421)
- Cache precommit state and use the cache state to expire all precommits in the proving deadline cron job (#1427)
- Take the batch builder by-value (#1493)
- fix: we changed the provider_sectors map to be keyed by actor-id (#1509)
v13.0.0-dev.0
This is an early dev release of the upcoming v13 actors that includes many changes, most notably FIP-0076.
v13.0.0-drand-test
This is a dev release intended to run a testnet that covers FIP-0063. Do NOT use this release for any other purposes.
v12.0.0
The final release of v12, identical to RC3.
This is the first release candidate for the upcoming v12 actors series, that will power Filecoin nv21.
-
FIPs included
Protocol Improvements and Bugfixes
- Storage miner actor: Fix sector activation epochs overwritten by replica update (#1229)
- Storage miner actor: Batch calls to ClaimAllocations during ProveCommitAggregate (#1304)
- Verified registry actor: Process allocation claims in batches by sector (#1337)
- Storage miner/market actors: Batch calls to ActivateDeals by sector during ProveCommitAggregate (#1310)
- Storage market actor: Deprecate usused ComputeDataCommitment method (#1354)
- Storage market actor: Add CommD as option in return value from BatchActivateDeals (#1361)
- Storage miner actor: Replace the per-sector "simple QA power" value with a bitfield of flags (#1395)
- Storage miner actor: Removed support for v1 proof types (#1391)