Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: releases: merge releases branch to master #11777

Closed
wants to merge 185 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
185 commits
Select commit Hold shift + click to select a range
4313f99
[WIP] feat: Add nv22 skeleton
Nov 20, 2023
1324822
update FFI
arajasek Dec 5, 2023
a967a36
feat: drand: refactor round verification
arajasek Jan 24, 2024
9e03fca
feat: sealing: Support nv22 DDO features in the sealing pipeline (#11…
magik6k Jan 25, 2024
7613cdf
feat: implement FIP-0063
arajasek Jan 25, 2024
78edf46
Merge pull request #11572 from filecoin-project/asr/fip-0063
arajasek Jan 29, 2024
3926a96
chore: deps: update to go-multiaddr v0.12.2 (#11602)
arajasek Jan 31, 2024
b460701
feat: fvm: update the FVM/FFI to v4.1 (#11608) (#11612)
rjan90 Feb 7, 2024
a7982fb
AggregateProofType nil when doing batch updates
rvagg Feb 7, 2024
89d47a7
Update to v13.0.0-rc.2 bundle
rjan90 Feb 8, 2024
3426289
chore: Upgrade heights and codename
rjan90 Jan 25, 2024
9112e85
Update epoch after nv22 DRAND switch
rjan90 Feb 12, 2024
cea5ae6
Update Mango codename to Phoneix
rjan90 Feb 13, 2024
e9245c1
Add UpgradePhoenixHeight to API params
arajasek Feb 13, 2024
4f23b06
set UpgradePhoenixHeight to be one hour after Dragon
arajasek Feb 13, 2024
65b1977
Make gen
rjan90 Feb 13, 2024
fe75ee0
Merge pull request #11599 from filecoin-project/phi-butterfly-prep
rjan90 Feb 13, 2024
8ad534b
Update epoch heights (#11637)
rjan90 Feb 21, 2024
2e5de1b
new: add forest bootstrap nodes (#11636)
samuelarogbonlo Feb 21, 2024
ddf535d
Merge pull request #11491 from filecoin-project/fix/remove-decommissi…
arajasek Feb 22, 2024
9250307
feat: api: new verified registry methods to get all allocations and c…
LexLuthr Feb 22, 2024
9dc29bf
chore:: backport #11609 to the feat/nv22 branch (#11644)
rjan90 Feb 27, 2024
01ec166
fix: add UpgradePhoenixHeight to StateGetNetworkParams (#11648)
tom123222 Feb 27, 2024
faf0374
chore: deps: update to go-state-types v13.0.0-rc.1
arajasek Feb 28, 2024
d862e2c
do NOT update the cache when running the real migration
arajasek Feb 28, 2024
fc6229a
Merge pull request #11662 from filecoin-project/asr/migration-nv22
rjan90 Feb 28, 2024
f2bca58
Merge pull request #11632 from hanabi1224/hm/drand-test
arajasek Feb 28, 2024
62989ff
Merge pull request #11667 from filecoin-project/phi-backport-11632
rjan90 Mar 1, 2024
8cf2bbc
chore: deps: update to go-state-types v13.0.0-rc.2
rjan90 Mar 4, 2024
544a16d
feat: set migration config UpgradeEpoch for v13 actors upgrade
arajasek Mar 4, 2024
9aef2ec
Merge pull request #11675 from filecoin-project/phi-bump-gst
rjan90 Mar 4, 2024
f007a01
Built-in actor events first draft
aarshkshah1992 Dec 19, 2023
cef19d5
itest for DDO non-market verified data w/ builtin actor events
rvagg Jan 30, 2024
01ac45c
Tests for builtin actor events API
aarshkshah1992 Feb 7, 2024
bb311dd
Clean up DDO+Events tests, add lots of explainer comments
rvagg Feb 8, 2024
256f0b0
Minor tweaks to events types
rvagg Feb 8, 2024
af6cecb
Avoid duplicate messages when looking for receipts
rvagg Feb 19, 2024
ce38c31
Rename internal events modules for clarity
rvagg Feb 19, 2024
2194eac
Adjust actor event API after review
rvagg Feb 22, 2024
c492b49
s/ActorEvents/Events/g in global config
rvagg Feb 26, 2024
dc0c863
Manage event sending rate for SubscribeActorEvents
rvagg Feb 26, 2024
b12714f
Terminate SubscribeActorEvents chan when at max height
rvagg Feb 26, 2024
377a3e2
Document future API changes
rvagg Feb 26, 2024
e86bb27
More clarity in actor event API docs
rvagg Feb 26, 2024
f9fef2a
More post-review changes, lots of tests for SubscribeActorEvents
rvagg Mar 1, 2024
85584a4
Remove duplicate code from actor event type marshalling tests
masih Mar 1, 2024
5f39979
Rename actor events test to follow go convention
masih Mar 1, 2024
92ce665
Run actor events table tests in deterministic order
masih Mar 1, 2024
4c868da
Reduce scope for filter removal failure when getting actor events
masih Mar 1, 2024
a016747
Use fixed RNG seed for actor event tests
masih Mar 1, 2024
7ca9669
Use provided libraries to assert eventual conditions
masih Mar 1, 2024
5359a17
Update changelog for actor events APIs
rvagg Mar 5, 2024
4dcd658
Fix concerns and docs identified by review
rvagg Mar 5, 2024
338b4c7
Update actor bundle to v13.0.0-rc3
rjan90 Mar 5, 2024
35ac102
Merge pull request #11682 from filecoin-project/update-v13actors-rc
rjan90 Mar 5, 2024
7ee1553
Prep Lotus v1.26.0-rc1
rjan90 Feb 13, 2024
b78aebe
Update CHANGELOG.md
rjan90 Mar 5, 2024
2d1fa77
Make gen
rjan90 Mar 5, 2024
64b32ad
Merge pull request #11620 from filecoin-project/phi-rc1-prep
jennijuju Mar 5, 2024
daafe73
fix: beacon: validate drand change at nv16 correctly
arajasek Mar 6, 2024
1f6e556
Merge pull request #11690 from filecoin-project/asr/fix-drand-skyr
arajasek Mar 6, 2024
1a46f71
bump to v1.26.0-rc2
jennijuju Mar 6, 2024
5704f7c
test: cleanup ddo verified itest, extract steps to functions
rvagg Mar 4, 2024
5e8cf36
test: extract verified DDO test to separate file, add more checks
rvagg Mar 4, 2024
b91da8e
test: add additional actor events checks
rvagg Mar 4, 2024
2bf2706
Add verification for "deal-activated" actor event
rvagg Mar 5, 2024
4a1a7bd
Merge pull request #11691 from filecoin-project/jen/v126rc2
jennijuju Mar 7, 2024
b4e7374
docs(drand): document the meaning of "IsChained" (#11692)
rvagg Mar 7, 2024
e5ccf19
feat(config): move Fevm.Events->Events, implement soft deprecation
rvagg Mar 8, 2024
a617f81
Remove calibnet-bootstrappers (#11702)
rjan90 Mar 12, 2024
ea2d079
fix(events): properly disable actor events API via cfg
rvagg Mar 11, 2024
f929ae1
Chore: Backports to the `release/v1.26.0` branch (#11713)
rjan90 Mar 13, 2024
be2bb0a
fix: api: Length check the array sent to eth_feeHistory RPC (#11696)
parthshah1 Mar 11, 2024
bfb3602
release: bump to v1.26.0-rc3 (#11714)
rjan90 Mar 13, 2024
4026d01
chore: build: update minimum go version to 1.21.7 (#11652)
Stebalien Feb 26, 2024
dd4bce0
feat: add ChainGetEvents to the gateway API (#11724)
arajasek Mar 15, 2024
1047992
chore: deps: update boxo/libp2p/graphsync (#11739)
Stebalien Mar 19, 2024
81f4645
chore: deps: update GST to v0.13.0-rc3 (#11732) (#11736)
arajasek Mar 19, 2024
d7f59b3
feat(events): add "Raw" suffix to {Get,Subscribe}ActorEvents
rvagg Mar 19, 2024
4beca9a
fix(events): don't log.Warn for EVM events with non-Raw codec (#11742)
rvagg Mar 19, 2024
e0202c3
Make gen
rjan90 Mar 20, 2024
1b66824
Merge pull request #11616 from filecoin-project/rvagg/build-provider
snadrus Feb 28, 2024
734db29
feat: shed: Add v13 migration to migrate-state (#11601)
magik6k Mar 21, 2024
881a8e4
chore: deps: bump actor bundle
rjan90 Mar 21, 2024
d4edafb
update verified claim tests
aarshkshah1992 Mar 21, 2024
efb3185
chore: deps: bump GST
rjan90 Mar 21, 2024
722418a
remove cli test
aarshkshah1992 Mar 21, 2024
dfbedbe
Update actor bundle, except calib
rjan90 Mar 21, 2024
6016be5
Update changelog, bump version
rjan90 Mar 21, 2024
a73612c
Set mainnet upgrade height
rjan90 Mar 21, 2024
9fecda4
make gen, make docsgen-cli
rjan90 Mar 21, 2024
285b8f8
Update date PhoenixHeight
rjan90 Mar 21, 2024
50a1fb8
[WIP] feat: Add nv22 skeleton
Nov 20, 2023
9b6d2b9
update FFI
arajasek Dec 5, 2023
c694e2d
feat: drand: refactor round verification
arajasek Jan 24, 2024
6a0f16b
feat: sealing: Support nv22 DDO features in the sealing pipeline (#11…
magik6k Jan 25, 2024
aa72d69
feat: implement FIP-0063
arajasek Jan 25, 2024
474af83
chore: deps: update to go-multiaddr v0.12.2 (#11602)
arajasek Jan 31, 2024
896688c
feat: fvm: update the FVM/FFI to v4.1 (#11608) (#11612)
rjan90 Feb 7, 2024
d8fb28e
AggregateProofType nil when doing batch updates
rvagg Feb 7, 2024
ff325c8
Update to v13.0.0-rc.2 bundle
rjan90 Feb 8, 2024
d6d32ec
chore: Upgrade heights and codename
rjan90 Jan 25, 2024
001513f
Update epoch after nv22 DRAND switch
rjan90 Feb 12, 2024
8bc36f9
Update Mango codename to Phoneix
rjan90 Feb 13, 2024
1744f2d
Add UpgradePhoenixHeight to API params
arajasek Feb 13, 2024
3ceb757
set UpgradePhoenixHeight to be one hour after Dragon
arajasek Feb 13, 2024
c04dec7
Make gen
rjan90 Feb 13, 2024
f0b9af5
Update epoch heights (#11637)
rjan90 Feb 21, 2024
226542f
new: add forest bootstrap nodes (#11636)
samuelarogbonlo Feb 21, 2024
1347bfb
Merge pull request #11491 from filecoin-project/fix/remove-decommissi…
arajasek Feb 22, 2024
3f9b683
feat: api: new verified registry methods to get all allocations and c…
LexLuthr Feb 22, 2024
f60d4e1
chore:: backport #11609 to the feat/nv22 branch (#11644)
rjan90 Feb 27, 2024
35a8080
fix: add UpgradePhoenixHeight to StateGetNetworkParams (#11648)
tom123222 Feb 27, 2024
5924674
chore: deps: update to go-state-types v13.0.0-rc.1
arajasek Feb 28, 2024
968b482
do NOT update the cache when running the real migration
arajasek Feb 28, 2024
10aeace
Merge pull request #11632 from hanabi1224/hm/drand-test
arajasek Feb 28, 2024
c970dac
chore: deps: update to go-state-types v13.0.0-rc.2
rjan90 Mar 4, 2024
5cb25af
feat: set migration config UpgradeEpoch for v13 actors upgrade
arajasek Mar 4, 2024
43ed348
Built-in actor events first draft
aarshkshah1992 Dec 19, 2023
74a46fe
itest for DDO non-market verified data w/ builtin actor events
rvagg Jan 30, 2024
0ca169d
Tests for builtin actor events API
aarshkshah1992 Feb 7, 2024
5ae1587
Clean up DDO+Events tests, add lots of explainer comments
rvagg Feb 8, 2024
0c8dc1b
Minor tweaks to events types
rvagg Feb 8, 2024
f8791cf
Avoid duplicate messages when looking for receipts
rvagg Feb 19, 2024
4a0e3b8
Rename internal events modules for clarity
rvagg Feb 19, 2024
13d7411
Adjust actor event API after review
rvagg Feb 22, 2024
590ce97
s/ActorEvents/Events/g in global config
rvagg Feb 26, 2024
eaf2cd6
Manage event sending rate for SubscribeActorEvents
rvagg Feb 26, 2024
eff2762
Terminate SubscribeActorEvents chan when at max height
rvagg Feb 26, 2024
966af80
Document future API changes
rvagg Feb 26, 2024
5633861
More clarity in actor event API docs
rvagg Feb 26, 2024
318695a
More post-review changes, lots of tests for SubscribeActorEvents
rvagg Mar 1, 2024
718026a
Remove duplicate code from actor event type marshalling tests
masih Mar 1, 2024
bf28a86
Rename actor events test to follow go convention
masih Mar 1, 2024
b88ae03
Run actor events table tests in deterministic order
masih Mar 1, 2024
5b40268
Reduce scope for filter removal failure when getting actor events
masih Mar 1, 2024
cfeedd7
Use fixed RNG seed for actor event tests
masih Mar 1, 2024
c7afe9a
Use provided libraries to assert eventual conditions
masih Mar 1, 2024
61dd381
Update changelog for actor events APIs
rvagg Mar 5, 2024
a0483a4
Fix concerns and docs identified by review
rvagg Mar 5, 2024
96e9ef0
Update actor bundle to v13.0.0-rc3
rjan90 Mar 5, 2024
a235221
Prep Lotus v1.26.0-rc1
rjan90 Feb 13, 2024
8d5b562
Update CHANGELOG.md
rjan90 Mar 5, 2024
c48e294
Make gen
rjan90 Mar 5, 2024
b21e4bb
fix: beacon: validate drand change at nv16 correctly
arajasek Mar 6, 2024
ef0a257
bump to v1.26.0-rc2
jennijuju Mar 6, 2024
d520b76
test: cleanup ddo verified itest, extract steps to functions
rvagg Mar 4, 2024
7a59934
test: extract verified DDO test to separate file, add more checks
rvagg Mar 4, 2024
7af5f5e
test: add additional actor events checks
rvagg Mar 4, 2024
1667c0e
Add verification for "deal-activated" actor event
rvagg Mar 5, 2024
82a4518
docs(drand): document the meaning of "IsChained" (#11692)
rvagg Mar 7, 2024
d35ebe5
feat(config): move Fevm.Events->Events, implement soft deprecation
rvagg Mar 8, 2024
e05e538
Remove calibnet-bootstrappers (#11702)
rjan90 Mar 12, 2024
adc2f3d
fix(events): properly disable actor events API via cfg
rvagg Mar 11, 2024
1a21b42
Chore: Backports to the `release/v1.26.0` branch (#11713)
rjan90 Mar 13, 2024
6508306
fix: api: Length check the array sent to eth_feeHistory RPC (#11696)
parthshah1 Mar 11, 2024
34077f7
release: bump to v1.26.0-rc3 (#11714)
rjan90 Mar 13, 2024
b4d4e7a
chore: build: update minimum go version to 1.21.7 (#11652)
Stebalien Feb 26, 2024
0555255
feat: add ChainGetEvents to the gateway API (#11724)
arajasek Mar 15, 2024
e0b3ea7
chore: deps: update boxo/libp2p/graphsync (#11739)
Stebalien Mar 19, 2024
250914d
chore: deps: update GST to v0.13.0-rc3 (#11732) (#11736)
arajasek Mar 19, 2024
f4b4cd3
feat(events): add "Raw" suffix to {Get,Subscribe}ActorEvents
rvagg Mar 19, 2024
02a2095
fix(events): don't log.Warn for EVM events with non-Raw codec (#11742)
rvagg Mar 19, 2024
b11a72d
Make gen
rjan90 Mar 20, 2024
b37945f
Merge pull request #11616 from filecoin-project/rvagg/build-provider
snadrus Feb 28, 2024
9d814d0
feat: shed: Add v13 migration to migrate-state (#11601)
magik6k Mar 21, 2024
b212435
chore: deps: bump actor bundle
rjan90 Mar 21, 2024
1e70836
update verified claim tests
aarshkshah1992 Mar 21, 2024
12369fe
chore: deps: bump GST
rjan90 Mar 21, 2024
d9c3998
remove cli test
aarshkshah1992 Mar 21, 2024
fb4125b
Update actor bundle, except calib
rjan90 Mar 21, 2024
98d22a6
Update changelog, bump version
rjan90 Mar 21, 2024
b814ab7
Set mainnet upgrade height
rjan90 Mar 21, 2024
68e4296
make gen, make docsgen-cli
rjan90 Mar 21, 2024
5f86ff9
Update date PhoenixHeight
rjan90 Mar 21, 2024
753af4f
Merge branch 'master' into merge-releases-into-master
rjan90 Mar 22, 2024
aca327f
go mod tidy
rjan90 Mar 22, 2024
182dc08
Fix typo in TestOnboardRawPieceVerified_WithActorEvents
rjan90 Mar 22, 2024
6dbcd75
Resolve duplicates
rjan90 Mar 23, 2024
aa7e0c2
Remove duplicate EventFilterManager and ActorEventHandler functions
rjan90 Mar 25, 2024
0cdf588
Merge branch 'release/v1.26.0' into releases
Stebalien Mar 26, 2024
c301b87
Make doscgen-cli
rjan90 Mar 27, 2024
13f5d59
Adapt TestVerifiedDDOExtendClaim to the new event changes
rjan90 Mar 27, 2024
f083d5b
Merge branch 'releases' into merge-releases-into-master
Stebalien Mar 27, 2024
819c686
Merge branch 'master' into merge-releases-into-master
Stebalien Mar 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 38 additions & 24 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,50 +3,52 @@
# UNRELEASED

## New features
- feat: CLI: add claim-extend cli (#11711) ([filecoin-project/lotus#11711](https://github.com/filecoin-project/lotus/pull/11711))

## Improvements

# v1.26.0-rc2 / 2024-03-0y
# v1.26.0 / 2024-03-21

This is a release candidate of the upcoming MANDATORY Lotus v1.26.0 release, which will deliver the Filecoin network version 22, codenamed Dragon 🐉.
This is the stable release for the upcoming MANDATORY Filecoin network upgrade v22, codenamed Dragon 🐉, at `epoch 3817920 - 2024-04-11 - 14:00:00Z`

**This release candidate sets the calibration network to upgrade at epoch 1427974, which is 2024-03-11T14:00:00Z**
This release does NOT set the mainnet upgrade epoch yet, in which will be updated in the final release.
The Filecoin network version 22 delivers the following FIPs:

- [FIP-0063: Switching to new Drand mainnet network](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0063.md)
- [FIP-0074: Remove cron-based automatic deal settlement](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0074.md)
- [FIP-0076: Direct data onboarding](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0076.md)
- [FIP-0083: Add built-in Actor events in the Verified Registry, Miner and Market Actors](https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0083.md)

## ☢️ Upgrade Warnings ☢️

- This release requires a minimum Go version of v1.21.7 or higher to successfully build Lotus.

## v13 Builtin Actor Bundle

The actor bundles for the **calibration network** can be checked as follows:
[Builtin actor v13.0.0](https://github.com/filecoin-project/builtin-actors/releases/tag/v13.0.0) is used for supporting this upgrade. Make sure that your lotus actor bundle matches the v13 actors manifest by running the following cli after upgrading:

```
lotus state actor-cids --network-version=22
Network Version: 22
Actor Version: 13
Manifest CID: bafy2bzacea4firkyvt2zzdwqjrws5pyeluaesh6uaid246tommayr4337xpmi

Manifest CID: bafy2bzacecdhvfmtirtojwhw2tyciu4jkbpsbk5g53oe24br27oy62sn4dc4e

Actor CID
account bafk2bzaceb3j36ri5y5mfklgp5emlvrms6g4733ss2j3l7jismrxq6ng3tcc6
cron bafk2bzaceaz6rocamdxehgpwcbku6wlapwpgzyyvkrploj66mlqptsulf52bs
datacap bafk2bzacea22nv5g3yngpxvonqfj4r2nkfk64y6yw2malicm7odk77x7zuads
eam bafk2bzaceatqtjzj7623i426noaslouvluhz6e3md3vvquqzku5qj3532uaxg
ethaccount bafk2bzacean3hs7ga5csw6g3uu7watxfnqv5uvxviebn3ba6vg4sagwdur5pu
evm bafk2bzacec5ibmbtzuzjgwjmksm2n6zfq3gkicxqywwu7tsscqgdzajpfctxk
init bafk2bzaced5sq72oemz6qwi6yssxwlos2g54zfprslrx5qfhhx2vlgsbvdpcs
multisig bafk2bzacedbgei6jkx36fwdgvoohce4aghvpohqdhoco7p4thszgssms7olv2
paymentchannel bafk2bzaceasmgmfsi4mjanxlowsub65fmevhzky4toeqbtw4kp6tmu4kxjpgq
account bafk2bzacedxnbtlsqdk76fsfmnhyvsblwyfducerwwtp3mqtx2wbrvs5idl52
cron bafk2bzacebbopddyn5csb3fsuhh2an4ttd23x6qnwixgohlirj5ahtcudphyc
datacap bafk2bzaceah42tfnhd7xnztawgf46gbvc3m2gudoxshlba2ucmmo2vy67t7ci
eam bafk2bzaceb23bhvvcjsth7cn7vp3gbaphrutsaz7v6hkls3ogotzs4bnhm4mk
ethaccount bafk2bzaceautge6zhuy6jbj3uldwoxwhpywuon6z3xfvmdbzpbdribc6zzmei
evm bafk2bzacedq6v2lyuhgywhlllwmudfj2zufzcauxcsvvd34m2ek5xr55mvh2q
init bafk2bzacedr4xacm3fts4vilyeiacjr2hpmwzclyzulbdo24lrfxbtau2wbai
multisig bafk2bzacecr5zqarfqak42xqcfeulsxlavcltawsx2fvc7zsjtby6ti4b3wqc
paymentchannel bafk2bzacebntdhfmyc24e7tm52ggx5tnw4i3hrr3jmllsepv3mibez4hywsa2
placeholder bafk2bzacedfvut2myeleyq67fljcrw4kkmn5pb5dpyozovj7jpoez5irnc3ro
reward bafk2bzacedjyp6ll5ez27dfgldjj4tntxfvyp4pa5zkk7s5uhipzqjyx2gmuc
storagemarket bafk2bzaceabolct6qdnefwcrtati2us3sxtxfghyqk6aamfhl6byyefmtssqi
storageminer bafk2bzaceckzw3v7wqliyggvjvihz4wywchnnsie4frfvkm3fm5znb64mofri
storagepower bafk2bzacea7t4wynzjajl442mpdqbnh3wusjusqtnzgpvefvweh4n2tgzgqhu
system bafk2bzacedjnrb5glewazsxpcx6rwiuhl4kwrfcqolyprn6rrjtlzmthlhdq6
verifiedregistry bafk2bzacednskl3bykz5qpo54z2j2p4q44t5of4ktd6vs6ymmg2zebsbxazkm
reward bafk2bzacedq4q2kwkruu4xm7rkyygumlbw2yt4nimna2ivea4qarvtkohnuwu
storagemarket bafk2bzacebjtoltdviyznpj34hh5qp6u257jnnbjole5rhqfixm7ug3epvrfu
storageminer bafk2bzacebf4rrqyk7gcfggggul6nfpzay7f2ordnkwm7z2wcf4mq6r7i77t2
storagepower bafk2bzacecjy4dkulvxppg3ocbmeixe2wgg6yxoyjxrm4ko2fm3uhpvfvam6e
system bafk2bzacecyf523quuq2kdjfdvyty446z2ounmamtgtgeqnr3ynlu5cqrlt6e
verifiedregistry bafk2bzacedkxehp7y7iyukbcje3wbpqcvufisos6exatkanyrbotoecdkrbta
```

## Migration
Expand All @@ -63,7 +65,6 @@ For certain node operators, such as full archival nodes or systems that need to

## New features
- feat: api: new verified registry methods to get all allocations and claims (#11631) ([filecoin-project/lotus#11631](https://github.com/filecoin-project/lotus/pull/11631))
- new: add forest bootstrap nodes (#11636) ([filecoin-project/lotus#11636](https://github.com/filecoin-project/lotus/pull/11636))
- feat: sealing: Support nv22 DDO features in the sealing pipeline (#11226) ([filecoin-project/lotus#11226](https://github.com/filecoin-project/lotus/pull/11226))
- feat: implement FIP-0063 ([filecoin-project/lotus#11572](https://github.com/filecoin-project/lotus/pull/11572))
- feat: events: Add Lotus APIs to consume smart contract and built-in actor events ([filecoin-project/lotus#11618](https://github.com/filecoin-project/lotus/pull/11618))
Expand Down Expand Up @@ -150,7 +151,14 @@ Both `GetActorEventsRaw` and `SubscribeActorEventsRaw` take a filter parameter w

A future Lotus release may include `GetActorEvents` and `SubscribeActorEvents` methods which will provide a more user-friendly interface to actor events, including deserialization of event data.

### Events Configuration Changes

All configuration options previously under `Fevm.Events` are now in the top-level `Events` section along with the new `Events.EnableActorEventsAPI` option mentioned above. If you have non-default options in `[Events]` under `[Fevm]` in your configuration file, please move them to the top-level `[Events]`.

While `Fevm.Events.*` options are deprecated and replaced by `Events.*`, any existing custom values will be respected if their new form isn't set, but a warning will be printed to standard error upon startup. Support for these deprecated options will be removed in a future Lotus release, so please migrate your configuration promptly.

### GetAllClaims and GetAllAlocations

Additionally the methods `GetAllAllocations` and `GetAllClaims` has been added to the Lotus API. These methods lists all the available allocations and claims available in the actor state.

### Lotus CLI
Expand Down Expand Up @@ -185,11 +193,12 @@ OPTIONS:
```

## Dependencies
- github.com/filecoin-project/go-state-types (v0.12.8 -> v0.13.0-rc.2)
- github.com/filecoin-project/go-state-types (v0.12.8 -> v0.13.1)
- chore: deps: update to go-state-types v13.0.0-rc.1 ([filecoin-project/lotus#11662](https://github.com/filecoin-project/lotus/pull/11662))
- chore: deps: update to go-state-types v13.0.0-rc.2 ([filecoin-project/lotus#11675](https://github.com/filecoin-project/lotus/pull/11675))
- chore: deps: update to go-multiaddr v0.12.2 (#11602) ([filecoin-project/lotus#11602](https://github.com/filecoin-project/lotus/pull/11602))
- feat: fvm: update the FVM/FFI to v4.1 (#11608) (#11612) ([filecoin-project/lotus#11612](https://github.com/filecoin-project/lotus/pull/11612))
- chore: deps: update builtin-actors, GST, verified claims tests ([filecoin-project/lotus#11768](https://github.com/filecoin-project/lotus/pull/11768))

## Others
- Remove PL operated bootstrap nodes from mainnet.pi ([filecoin-project/lotus#11491](https://github.com/filecoin-project/lotus/pull/11491))
Expand All @@ -199,6 +208,11 @@ OPTIONS:
- fix: add UpgradePhoenixHeight to StateGetNetworkParams (#11648) ([filecoin-project/lotus#11648](https://github.com/filecoin-project/lotus/pull/11648))
- feat: drand quicknet: allow scheduling drand quicknet upgrade before nv22 on 2k devnet ([filecoin-project/lotus#11667]https://github.com/filecoin-project/lotus/pull/11667)
- chore: backport #11632 to release/v1.26.0 ([filecoin-project/lotus#11667](https://github.com/filecoin-project/lotus/pull/11667))
- release: bump to v1.26.0-rc2 ([filecoin-project/lotus#11691](https://github.com/filecoin-project/lotus/pull/11691))
- Docs: Drand: document the meaning of "IsChained ([filecoin-project/lotus#11692](https://github.com/filecoin-project/lotus/pull/11692))
- chore: remove old calibnet bootstrappers ([filecoin-project/lotus#11702](https://github.com/filecoin-project/lotus/pull/11702))
- chore: Add lotus-provider to build to match install ([filecoin-project/lotus#11616](https://github.com/filecoin-project/lotus/pull/11616))
- new: add forest bootstrap nodes (#11636) ([filecoin-project/lotus#11636](https://github.com/filecoin-project/lotus/pull/11636))

# v1.25.2 / 2024-01-11

Expand Down
12 changes: 6 additions & 6 deletions blockstore/ipfs.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@ import (
"context"
"io"

iface "github.com/ipfs/boxo/coreiface"
"github.com/ipfs/boxo/coreiface/options"
"github.com/ipfs/boxo/coreiface/path"
"github.com/ipfs/boxo/path"
blocks "github.com/ipfs/go-block-format"
"github.com/ipfs/go-cid"
"github.com/multiformats/go-multiaddr"
"github.com/multiformats/go-multihash"
"golang.org/x/xerrors"

rpc "github.com/filecoin-project/kubo-api-client"
iface "github.com/filecoin-project/kubo-api-client/coreiface"
"github.com/filecoin-project/kubo-api-client/coreiface/options"
)

type IPFSBlockstore struct {
Expand Down Expand Up @@ -83,7 +83,7 @@ func (i *IPFSBlockstore) DeleteBlock(ctx context.Context, cid cid.Cid) error {
}

func (i *IPFSBlockstore) Has(ctx context.Context, cid cid.Cid) (bool, error) {
_, err := i.offlineAPI.Block().Stat(ctx, path.IpldPath(cid))
_, err := i.offlineAPI.Block().Stat(ctx, path.FromCid(cid))
if err != nil {
// The underlying client is running in Offline mode.
// Stat() will fail with an err if the block isn't in the
Expand All @@ -99,7 +99,7 @@ func (i *IPFSBlockstore) Has(ctx context.Context, cid cid.Cid) (bool, error) {
}

func (i *IPFSBlockstore) Get(ctx context.Context, cid cid.Cid) (blocks.Block, error) {
rd, err := i.api.Block().Get(ctx, path.IpldPath(cid))
rd, err := i.api.Block().Get(ctx, path.FromCid(cid))
if err != nil {
return nil, xerrors.Errorf("getting ipfs block: %w", err)
}
Expand All @@ -113,7 +113,7 @@ func (i *IPFSBlockstore) Get(ctx context.Context, cid cid.Cid) (blocks.Block, er
}

func (i *IPFSBlockstore) GetSize(ctx context.Context, cid cid.Cid) (int, error) {
st, err := i.api.Block().Stat(ctx, path.IpldPath(cid))
st, err := i.api.Block().Stat(ctx, path.FromCid(cid))
if err != nil {
return 0, xerrors.Errorf("getting ipfs block: %w", err)
}
Expand Down
Binary file modified build/actors/v13.tar.zst
Binary file not shown.
36 changes: 18 additions & 18 deletions build/builtin_actors_gen.go
Original file line number Diff line number Diff line change
Expand Up @@ -120,8 +120,8 @@ var EmbeddedBuiltinActorsMetadata []*BuiltinActorsMetadata = []*BuiltinActorsMet
}, {
Network: "butterflynet",
Version: 13,
BundleGitTag: "v13.0.0-rc.3",
ManifestCid: MustParseCid("bafy2bzaceaqx5xa4cwso24rjiu2ketjlztrqlac6dkyol7tlyuhzrle3zfbos"),
BundleGitTag: "v13.0.0",
ManifestCid: MustParseCid("bafy2bzacec75zk7ufzwx6tg5avls5fxdjx5asaqmd2bfqdvkqrkzoxgyflosu"),
Actors: map[string]cid.Cid{
"account": MustParseCid("bafk2bzacedl533kwbzouqxibejpwp6syfdekvmzy4vmmno6j4iaydbdmv4xek"),
"cron": MustParseCid("bafk2bzacecimv5xnuwyoqgxk26qt4xqpgntleret475pnh35s3vvhqtdct4ow"),
Expand All @@ -138,7 +138,7 @@ var EmbeddedBuiltinActorsMetadata []*BuiltinActorsMetadata = []*BuiltinActorsMet
"storageminer": MustParseCid("bafk2bzacebedx7iaa2ruspxvghkg46ez7un5b7oiijjtnvddq2aot5wk7p7ry"),
"storagepower": MustParseCid("bafk2bzacebvne7m2l3hxxw4xa6oujol75x35yqpnlqiwx74jilyrop4cs7cse"),
"system": MustParseCid("bafk2bzaceacjmlxrvydlud77ilpzbscez46yedx6zjsj6olxsdeuv6d4x4cwe"),
"verifiedregistry": MustParseCid("bafk2bzaceaf2po4fxf7gw7cdvulwxxtvnsvzfn4gff5w267qnz7r44ywk25c6"),
"verifiedregistry": MustParseCid("bafk2bzacebs5muoq7ft2wgqojhjio7a4vltbyprqkmlr43ojlzbil4nwvj3jg"),
},
}, {
Network: "calibrationnet",
Expand Down Expand Up @@ -387,8 +387,8 @@ var EmbeddedBuiltinActorsMetadata []*BuiltinActorsMetadata = []*BuiltinActorsMet
}, {
Network: "caterpillarnet",
Version: 13,
BundleGitTag: "v13.0.0-rc.3",
ManifestCid: MustParseCid("bafy2bzacecozgyaqlzq4qebq52uogmrk6ahk7z2i4qfkh5iv235bpqqv7w24m"),
BundleGitTag: "v13.0.0",
ManifestCid: MustParseCid("bafy2bzacedu7kk2zngxp7y3lynhtaht6vgadgn5jzkxe5nuowtwzasnogx63w"),
Actors: map[string]cid.Cid{
"account": MustParseCid("bafk2bzacecro3uo6ypqhfzwdhnamzcole5qmhrbkx7qny6t2qsrcpqxelt6s2"),
"cron": MustParseCid("bafk2bzaceam3kci46y4siltbw7f4itoap34kp7b7pvn2fco5s2bvnotomwdbe"),
Expand All @@ -405,7 +405,7 @@ var EmbeddedBuiltinActorsMetadata []*BuiltinActorsMetadata = []*BuiltinActorsMet
"storageminer": MustParseCid("bafk2bzaceardbn5a7aq5jxl7efr4btmsbl7txnxm4hrrd3llyhujuc2cr5vcs"),
"storagepower": MustParseCid("bafk2bzacear4563jznjqyseoy42xl6kenyqk6umv6xl3bp5bsjb3hbs6sp6bm"),
"system": MustParseCid("bafk2bzacecc5oavxivfnvirx2g7megpdf6lugooyoc2wijloju247xzjcdezy"),
"verifiedregistry": MustParseCid("bafk2bzacecpqldvrs6i7xzbyizkpdvrick3cahrbdptmimdsrpnxu6k4xs4pm"),
"verifiedregistry": MustParseCid("bafk2bzacebnkdt42mpf5emypo6iroux3hszfh5yt54v2mmnnura3ketholly4"),
},
}, {
Network: "devnet",
Expand Down Expand Up @@ -516,8 +516,8 @@ var EmbeddedBuiltinActorsMetadata []*BuiltinActorsMetadata = []*BuiltinActorsMet
}, {
Network: "devnet",
Version: 13,
BundleGitTag: "v13.0.0-rc.3",
ManifestCid: MustParseCid("bafy2bzaceap34qfq4emg4fp3xd7bxtzt7pvkaj37kunqm2ccvttchtlljw7d4"),
BundleGitTag: "v13.0.0",
ManifestCid: MustParseCid("bafy2bzacecn7uxgehrqbcs462ktl2h23u23cmduy2etqj6xrd6tkkja56fna4"),
Actors: map[string]cid.Cid{
"account": MustParseCid("bafk2bzacebev3fu5geeehpx577b3kvza4xsmmggmepjj7rlsnr27hpoq27q2i"),
"cron": MustParseCid("bafk2bzacedalzqahtuz2bmnf7uawbcujfhhe5xzv5ys5ufadu6ggs3tcu6lsy"),
Expand All @@ -534,7 +534,7 @@ var EmbeddedBuiltinActorsMetadata []*BuiltinActorsMetadata = []*BuiltinActorsMet
"storageminer": MustParseCid("bafk2bzacecsputz6xygjfyrvx2d7bxkpp7b5v4icrmpckec7gnbabx2w377qs"),
"storagepower": MustParseCid("bafk2bzaceceyaa5yjwhxvvcqouob4l746zp5nesivr6enhtpimakdtby6kafi"),
"system": MustParseCid("bafk2bzaceaxg6k5vuozxlemfi5hv663m6jcawzu5puboo4znj73i36e3tsovs"),
"verifiedregistry": MustParseCid("bafk2bzacebjwc4fp4n556agi5i4pccuzn4bhn2tl24l4cskgvmwgadycff3oo"),
"verifiedregistry": MustParseCid("bafk2bzacea2czkb4vt2iiiwdb6e57qfwqse4mk2pcyvwjmdl5ojbnla57oh2u"),
},
}, {
Network: "hyperspace",
Expand Down Expand Up @@ -668,8 +668,8 @@ var EmbeddedBuiltinActorsMetadata []*BuiltinActorsMetadata = []*BuiltinActorsMet
}, {
Network: "mainnet",
Version: 13,
BundleGitTag: "v13.0.0-rc.3",
ManifestCid: MustParseCid("bafy2bzacecoplaet2m4kzueqgutjxpl76bhmuiq5hmo3ueighbnxas3rj4dvy"),
BundleGitTag: "v13.0.0",
ManifestCid: MustParseCid("bafy2bzacecdhvfmtirtojwhw2tyciu4jkbpsbk5g53oe24br27oy62sn4dc4e"),
Actors: map[string]cid.Cid{
"account": MustParseCid("bafk2bzacedxnbtlsqdk76fsfmnhyvsblwyfducerwwtp3mqtx2wbrvs5idl52"),
"cron": MustParseCid("bafk2bzacebbopddyn5csb3fsuhh2an4ttd23x6qnwixgohlirj5ahtcudphyc"),
Expand All @@ -686,7 +686,7 @@ var EmbeddedBuiltinActorsMetadata []*BuiltinActorsMetadata = []*BuiltinActorsMet
"storageminer": MustParseCid("bafk2bzacebf4rrqyk7gcfggggul6nfpzay7f2ordnkwm7z2wcf4mq6r7i77t2"),
"storagepower": MustParseCid("bafk2bzacecjy4dkulvxppg3ocbmeixe2wgg6yxoyjxrm4ko2fm3uhpvfvam6e"),
"system": MustParseCid("bafk2bzacecyf523quuq2kdjfdvyty446z2ounmamtgtgeqnr3ynlu5cqrlt6e"),
"verifiedregistry": MustParseCid("bafk2bzaceblqlrece7lezbp42lfba5ojlyxuv3vcbkldw45wpdadqwqslev3g"),
"verifiedregistry": MustParseCid("bafk2bzacedkxehp7y7iyukbcje3wbpqcvufisos6exatkanyrbotoecdkrbta"),
},
}, {
Network: "testing",
Expand Down Expand Up @@ -797,8 +797,8 @@ var EmbeddedBuiltinActorsMetadata []*BuiltinActorsMetadata = []*BuiltinActorsMet
}, {
Network: "testing",
Version: 13,
BundleGitTag: "v13.0.0-rc.3",
ManifestCid: MustParseCid("bafy2bzacedcrzpgb4jac75auzcjkh55bxipdiospgvjsivumnqlvg2rp2ahmg"),
BundleGitTag: "v13.0.0",
ManifestCid: MustParseCid("bafy2bzacedg47dqxmtgzjch6i42kth72esd7w23gujyd6c6oppg3n6auag5ou"),
Actors: map[string]cid.Cid{
"account": MustParseCid("bafk2bzaceb3tncntgeqvzzr5fzhvpsc5ntv3tpqrsh4jst4irfyzpkdyigibc"),
"cron": MustParseCid("bafk2bzacecwwasmhixpgtshczm5cfspwciyawc25mrefknqhlxfrd6m57tqmc"),
Expand All @@ -815,7 +815,7 @@ var EmbeddedBuiltinActorsMetadata []*BuiltinActorsMetadata = []*BuiltinActorsMet
"storageminer": MustParseCid("bafk2bzaceailclue4dba2edjethfjw6ycufcwsx4qjjmgsh77xcyprmogdjvu"),
"storagepower": MustParseCid("bafk2bzaceaqw6dhdjlqovhk3p4lb4sb25i5d6mhln2ir5m7tj6m4fegkgkinw"),
"system": MustParseCid("bafk2bzaceby6aiiosnrtb5kzlmrvd4k3o27oo3idmbd6llydz2uqibbp23pzq"),
"verifiedregistry": MustParseCid("bafk2bzacebqwmxch4np2nwzi2yt6vkciy2mp75otwoipulkmfxly3ifhj5g6i"),
"verifiedregistry": MustParseCid("bafk2bzaceadw6mxuyb6ipaq3fhekk7u5osyyiis3c4wbkvysy2ut6qfsua5zs"),
},
}, {
Network: "testing-fake-proofs",
Expand Down Expand Up @@ -926,8 +926,8 @@ var EmbeddedBuiltinActorsMetadata []*BuiltinActorsMetadata = []*BuiltinActorsMet
}, {
Network: "testing-fake-proofs",
Version: 13,
BundleGitTag: "v13.0.0-rc.3",
ManifestCid: MustParseCid("bafy2bzaceaeepylii2u3lvuvrbdureocn6cuizhaq6o6ivmtzldweqf675w5s"),
BundleGitTag: "v13.0.0",
ManifestCid: MustParseCid("bafy2bzaceaf7fz33sp2i5ag5xg5ompn3dwppqlbwfacrwuvzaqdbqrtni7m5q"),
Actors: map[string]cid.Cid{
"account": MustParseCid("bafk2bzaceb3tncntgeqvzzr5fzhvpsc5ntv3tpqrsh4jst4irfyzpkdyigibc"),
"cron": MustParseCid("bafk2bzacecwwasmhixpgtshczm5cfspwciyawc25mrefknqhlxfrd6m57tqmc"),
Expand All @@ -944,6 +944,6 @@ var EmbeddedBuiltinActorsMetadata []*BuiltinActorsMetadata = []*BuiltinActorsMet
"storageminer": MustParseCid("bafk2bzaceb6atn3k6yhmskgmc3lgfiwpzpfmaxzacohtnb2hivme2oroycqr6"),
"storagepower": MustParseCid("bafk2bzacedameh56mp2g4y7nprhax5sddbzcmpk5p7l523l45rtn2wjc6ah4e"),
"system": MustParseCid("bafk2bzaceby6aiiosnrtb5kzlmrvd4k3o27oo3idmbd6llydz2uqibbp23pzq"),
"verifiedregistry": MustParseCid("bafk2bzacebqwmxch4np2nwzi2yt6vkciy2mp75otwoipulkmfxly3ifhj5g6i"),
"verifiedregistry": MustParseCid("bafk2bzaceadw6mxuyb6ipaq3fhekk7u5osyyiis3c4wbkvysy2ut6qfsua5zs"),
},
}}
Binary file modified build/openrpc/full.json.gz
Binary file not shown.
Binary file modified build/openrpc/gateway.json.gz
Binary file not shown.
Binary file added build/openrpc/miner.json.gz
Binary file not shown.
Binary file added build/openrpc/worker.json.gz
Binary file not shown.
6 changes: 3 additions & 3 deletions build/params_mainnet.go
Original file line number Diff line number Diff line change
Expand Up @@ -99,11 +99,11 @@ const UpgradeThunderHeight = UpgradeLightningHeight + 2880*21
// 2023-12-12T13:30:00Z
const UpgradeWatermelonHeight = 3469380

// 2024-04-02T14:00:00Z - Epoch will be updated in final release
var UpgradeDragonHeight = abi.ChainEpoch(999999999999999)
// 2024-04-11T14:00:00Z
var UpgradeDragonHeight = abi.ChainEpoch(3817920)

// This epoch, 120 epochs after the "rest" of the nv22 upgrade, is when we switch to Drand quicknet
// 2024-04-02T15:00:00Z
// 2024-04-11T15:00:00Z
var UpgradePhoenixHeight = UpgradeDragonHeight + 120

// This fix upgrade only ran on calibrationnet
Expand Down
1 change: 0 additions & 1 deletion chain/actors/builtin/miner/actor.go.template
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ import (

"github.com/filecoin-project/lotus/chain/actors/adt"
"github.com/filecoin-project/lotus/chain/types"

minertypes13 "github.com/filecoin-project/go-state-types/builtin/v13/miner"
minertypes "github.com/filecoin-project/go-state-types/builtin/v9/miner"
"github.com/filecoin-project/go-state-types/manifest"
Expand Down
9 changes: 4 additions & 5 deletions chain/events/filter/index.go
Original file line number Diff line number Diff line change
Expand Up @@ -536,12 +536,11 @@ func (ei *EventIndex) CollectEvents(ctx context.Context, te *TipSetEvents, rever
return nil
}

// prefillFilter fills a filter's collection of events from the historic index
// PrefillFilter fills a filter's collection of events from the historic index
func (ei *EventIndex) prefillFilter(ctx context.Context, f *eventFilter, excludeReverted bool) error {
var (
clauses, joins []string
values []any
)
clauses := []string{}
values := []any{}
joins := []string{}

if f.tipsetCid != cid.Undef {
clauses = append(clauses, "event.tipset_key_cid=?")
Expand Down
Loading