Releases: filecoin-project/builtin-actors
v16.0.0-rc1
This is the first release candidate of v16.0.0 actors, that will power Filecoin nv25.
What's Changed
- chore(mcopy): add contract with test by @rvagg in #1583
- fix(market): load proposals and states roots once in on_miner_sectors_terminate by @Abhay-2811 in #1585
- chore: update multihash & cid by @Stebalien in #1589
- refactor: avoid tricky error downcasting in the Map by @Stebalien in #1590
- chore: release 16.0.0-dev by @rvagg in #1591
New Contributors
- @Abhay-2811 made their first contribution in #1585
Full Changelog: v15.0.0...v16.0.0-rc1
v16.0.0-dev
What's Changed
- chore(mcopy): add contract with test by @rvagg in #1583
- fix(market): load proposals and states roots once in on_miner_sectors_terminate by @Abhay-2811 in #1585
- chore: update multihash & cid by @Stebalien in #1589
- refactor: avoid tricky error downcasting in the Map by @Stebalien in #1590
New Contributors
- @Abhay-2811 made their first contribution in #1585
Full Changelog: v15.0.0...v16.0.0-dev
v15.0.0
This is the final release of v15.0.0 actors, that will power Filecoin nv24. It is identical to the v15.0.0-rc1 release.
Highlights
- FIP-0094: Add Support for EIP-5656 (MCOPY Opcode) in the FEVM by @snissn in #1572
- FIP-0081 - Introduce lower bound for sector initial pledge by @kkarrancsu in #1557
- FIP-0086 - Fast Finality in Filecoin (F3)
- FIP-0095: Add FEVM precompile to fetch beacon digest from chain history by @anorth in #1577
What's Changed
- test(niporep): integration test for failing first wdpost by @rvagg in #1565
- fix: remove Option around SectorPreCommitInfoInner.unsealed_cid by @kamuik16 in #1570
- ci: automate creation of GitHub releases and tags by @galargh in #1571
- ci: uci/copy-templates by @web3-bot in #1575
- Update Typo in check.rs by @shaikhyaser in #1578
- fix(miner)!: remove DEAL_WEIGHT_MULTIPLIER and its input to QAP calc by @rvagg in #1574
- chore(miner): add BatchReturn serialization tests by @rvagg in #1564
- ci: fix the github release url for uploading assets by @galargh in #1579
- chore(power): add CurrentTotalPowerReturn serialization tests by @rvagg in #1580
New Contributors
- @kamuik16 made their first contribution in #1570
- @web3-bot made their first contribution in #1575
- @shaikhyaser made their first contribution in #1578
- @snissn made their first contribution in #1572
- @kkarrancsu made their first contribution in #1557
Full Changelog: v14.0.0...v15.0.0
v15.0.0-rc1
This is the first release candidate of v15.0.0 actors, that will power Filecoin nv24.
Highlights
- FIP-0094: Add Support for EIP-5656 (MCOPY Opcode) in the FEVM by @snissn in #1572
- FIP-0081 - Introduce lower bound for sector initial pledge by @kkarrancsu in #1557
- FIP-0086 - Fast Finality in Filecoin (F3)
- FIP-0095: Add FEVM precompile to fetch beacon digest from chain history by @anorth in #1577
What's Changed
- test(niporep): integration test for failing first wdpost by @rvagg in #1565
- fix: remove Option around SectorPreCommitInfoInner.unsealed_cid by @kamuik16 in #1570
- ci: automate creation of GitHub releases and tags by @galargh in #1571
- ci: uci/copy-templates by @web3-bot in #1575
- Update Typo in check.rs by @shaikhyaser in #1578
- fix(miner)!: remove DEAL_WEIGHT_MULTIPLIER and its input to QAP calc by @rvagg in #1574
- chore(miner): add BatchReturn serialization tests by @rvagg in #1564
- ci: fix the github release url for uploading assets by @galargh in #1579
- chore(power): add CurrentTotalPowerReturn serialization tests by @rvagg in #1580
New Contributors
- @kamuik16 made their first contribution in #1570
- @web3-bot made their first contribution in #1575
- @shaikhyaser made their first contribution in #1578
- @snissn made their first contribution in #1572
- @kkarrancsu made their first contribution in #1557
Full Changelog: v14.0.0...v15.0.0-rc1
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