Skip to content

fix: update F3-calibnet name and bootstrap epoch Calibnet#13469

Merged
rjan90 merged 11 commits intomasterfrom
phi/change-calibnet-f3
Feb 5, 2026
Merged

fix: update F3-calibnet name and bootstrap epoch Calibnet#13469
rjan90 merged 11 commits intomasterfrom
phi/change-calibnet-f3

Conversation

@rjan90
Copy link
Contributor

@rjan90 rjan90 commented Jan 13, 2026

Related Issues

filecoin-project/go-f3#1054

Proposed Changes

fix: update F3-calibnet name and epoch

Checklist

Before you mark the PR ready for review, please make sure that:

fix: update F3-calibnet name and epoch
@rjan90 rjan90 self-assigned this Jan 13, 2026
@rjan90 rjan90 added the skip/changelog This change does not require CHANGELOG.md update label Jan 13, 2026
@github-project-automation github-project-automation bot moved this to 📌 Triage in FilOz Jan 13, 2026
@github-project-automation github-project-automation bot moved this to Todo in F3 Jan 13, 2026
fix: unset `InitialPowerTable`
@Kubuxu
Copy link
Contributor

Kubuxu commented Jan 13, 2026

This also needs to change:

gpbftTopic := manifest.PubSubTopicFromNetworkName(in.F3Config.BaseNetworkName)

I think we can completely remove the BaseNetworkName concept at this point. Given that we are not running multiple different networks in Lotus anymore.

Remove BaseNetworkName from lf3.Config and use the manifest's NetworkName
directly for pubsub topic filtering. This was the only remaining use of the
Filecoin-to-F3 network name mapping, which is no longer needed now that the
F3 network name is explicitly defined in the manifest.
@rjan90 rjan90 changed the title fix: update F3-calibnet name and epoch fix: update F3-calibnet name and bootstrap epoch Calibnet Jan 13, 2026
@rjan90
Copy link
Contributor Author

rjan90 commented Jan 13, 2026

Opening for review. Depends on: filecoin-project/go-f3#1061. Needs sanity testing on both Calibnet and Mainnet nodes, before merge. And depending on time before merging, bootstrap epoch might need a update.

@rjan90 rjan90 marked this pull request as ready for review January 13, 2026 13:39
@rjan90 rjan90 moved this from 📌 Triage to ⌨️ In Progress in FilOz Jan 15, 2026
@rjan90 rjan90 moved this from Todo to In progress in F3 Jan 15, 2026
@github-project-automation github-project-automation bot moved this from In progress to In review in F3 Jan 15, 2026
@github-project-automation github-project-automation bot moved this from ⌨️ In Progress to ✔️ Approved by reviewer in FilOz Jan 15, 2026
chore: bump go-f3 version to v0.8.11
Added a check for the availability of the F3 manifest before importing F3 data into the datastore. If the manifest is not available, a warning is logged, and the import is skipped, allowing the chain import to continue.
@Kubuxu
Copy link
Contributor

Kubuxu commented Jan 22, 2026

init set f3qnvmesqjepnr5atwfc77bn2olqrwkz3mkmb3j2z764ohuuwf5r3jgg7km6wo5dvysrnehjp3emqldg7e6siq t0100
init set f3wwggr5dqx36kk2voeu67kmvlihgukyt24uuxn4y5d4ut7n75hudwgbjsuvnu6u6gi7r3obwwjspw7smwzp6q t0101
init set f1pogluibch5kuq4ahfibe6ggpwyt36q344jvdney t0102
init set f1ceb34gnsc6qk5dt6n7xg6ycwzasjhbxm3iylkiy t0103
publishing 1 storage deals on miner f01000 with worker f3qnvmesqjepnr5atwfc77bn2olqrwkz3mkmb3j2z764ohuuwf5r3jgg7km6wo5dvysrnehjp3emqldg7e6siq
publishing 1 storage deals on miner f01001 with worker f3wwggr5dqx36kk2voeu67kmvlihgukyt24uuxn4y5d4ut7n75hudwgbjsuvnu6u6gi7r3obwwjspw7smwzp6q
    store_test.go:291: failed to import f3Data to datastore: F3 initial power table CID in the snapshot(bafy2bzacebudgmvf3epuftwxzpcckikvr6syiyr3qjxudq4bque33eikrzde4) does not match that in the manifest(bafy2bzacecklgxd2eksmodvhgurqvorkg3wamgqkrunir3al2gchv2cikgmbu)

@BigLep
Copy link
Member

BigLep commented Jan 22, 2026

Per comments above, @Kubuxu is looking into why CI is failing.

@Kubuxu : please make clear if you need anyone else to investigate or take action. Right now we'll assume the ball is in your court. Thank you!

@BigLep
Copy link
Member

BigLep commented Feb 2, 2026

@Kubuxu : have you been able to look at this?

Fixes an issue where we couldn't impport a test snapshot due to
InitialPowerTable miss-match

Signed-off-by: Jakub Sztandera <oss@kubuxu.com>
@Kubuxu
Copy link
Contributor

Kubuxu commented Feb 3, 2026

@rjan90 @BigLep it is green

fix: skip F3 data import when InitialPowerTable is undefined
chore: update F3 calibnet BootstrapEpoch
chore: go-mod tidy
@rjan90 rjan90 merged commit e19f119 into master Feb 5, 2026
99 checks passed
@rjan90 rjan90 deleted the phi/change-calibnet-f3 branch February 5, 2026 08:29
@github-project-automation github-project-automation bot moved this from ✔️ Approved by reviewer to 🎉 Done in FilOz Feb 5, 2026
@github-project-automation github-project-automation bot moved this from In review to Done in F3 Feb 5, 2026
rjan90 added a commit that referenced this pull request Feb 5, 2026
* fix: update F3-calibnet name and epoch

fix: update F3-calibnet name and epoch

* fix: unset `InitialPowerTable`

fix: unset `InitialPowerTable`

* fix: use manifest NetworkName for F3 pubsub topic filtering

Remove BaseNetworkName from lf3.Config and use the manifest's NetworkName
directly for pubsub topic filtering. This was the only remaining use of the
Filecoin-to-F3 network name mapping, which is no longer needed now that the
F3 network name is explicitly defined in the manifest.

* chore: bump go-f3 version to v0.8.11

chore: bump go-f3 version to v0.8.11

* feat: F3 data import with manifest validation

Added a check for the availability of the F3 manifest before importing F3 data into the datastore. If the manifest is not available, a warning is logged, and the import is skipped, allowing the chain import to continue.

* fix(tests): patch F3ManifestBytes in TestChainExportImportWithF3Data

Fixes an issue where we couldn't impport a test snapshot due to
InitialPowerTable miss-match

Signed-off-by: Jakub Sztandera <oss@kubuxu.com>

* chore: bump go-f3 version to v0.8.12

chore: bump go-f3 version to v0.8.12

* fix: skip F3 data import when InitialPowerTable is undefined

fix: skip F3 data import when InitialPowerTable is undefined

* chore: update F3 calibnet BootstrapEpoch

chore: update F3 calibnet BootstrapEpoch

* chore: go-mod tidy

chore: go-mod tidy

---------

Signed-off-by: Jakub Sztandera <oss@kubuxu.com>
Co-authored-by: Jakub Sztandera <oss@kubuxu.com>
rjan90 added a commit that referenced this pull request Feb 5, 2026
* fix: update F3-calibnet name and epoch

fix: update F3-calibnet name and epoch

* fix: unset `InitialPowerTable`

fix: unset `InitialPowerTable`

* fix: use manifest NetworkName for F3 pubsub topic filtering

Remove BaseNetworkName from lf3.Config and use the manifest's NetworkName
directly for pubsub topic filtering. This was the only remaining use of the
Filecoin-to-F3 network name mapping, which is no longer needed now that the
F3 network name is explicitly defined in the manifest.

* chore: bump go-f3 version to v0.8.11

chore: bump go-f3 version to v0.8.11

* feat: F3 data import with manifest validation

Added a check for the availability of the F3 manifest before importing F3 data into the datastore. If the manifest is not available, a warning is logged, and the import is skipped, allowing the chain import to continue.

* fix(tests): patch F3ManifestBytes in TestChainExportImportWithF3Data

Fixes an issue where we couldn't impport a test snapshot due to
InitialPowerTable miss-match

Signed-off-by: Jakub Sztandera <oss@kubuxu.com>

* chore: bump go-f3 version to v0.8.12

chore: bump go-f3 version to v0.8.12

* fix: skip F3 data import when InitialPowerTable is undefined

fix: skip F3 data import when InitialPowerTable is undefined

* chore: update F3 calibnet BootstrapEpoch

chore: update F3 calibnet BootstrapEpoch

* chore: go-mod tidy

chore: go-mod tidy

---------

Signed-off-by: Jakub Sztandera <oss@kubuxu.com>
Co-authored-by: Jakub Sztandera <oss@kubuxu.com>
rjan90 added a commit that referenced this pull request Feb 5, 2026
* fix: update F3-calibnet name and epoch

fix: update F3-calibnet name and epoch

* fix: unset `InitialPowerTable`

fix: unset `InitialPowerTable`

* fix: use manifest NetworkName for F3 pubsub topic filtering

Remove BaseNetworkName from lf3.Config and use the manifest's NetworkName
directly for pubsub topic filtering. This was the only remaining use of the
Filecoin-to-F3 network name mapping, which is no longer needed now that the
F3 network name is explicitly defined in the manifest.

* chore: bump go-f3 version to v0.8.11

chore: bump go-f3 version to v0.8.11

* feat: F3 data import with manifest validation

Added a check for the availability of the F3 manifest before importing F3 data into the datastore. If the manifest is not available, a warning is logged, and the import is skipped, allowing the chain import to continue.

* fix(tests): patch F3ManifestBytes in TestChainExportImportWithF3Data

Fixes an issue where we couldn't impport a test snapshot due to
InitialPowerTable miss-match

Signed-off-by: Jakub Sztandera <oss@kubuxu.com>

* chore: bump go-f3 version to v0.8.12

chore: bump go-f3 version to v0.8.12

* fix: skip F3 data import when InitialPowerTable is undefined

fix: skip F3 data import when InitialPowerTable is undefined

* chore: update F3 calibnet BootstrapEpoch

chore: update F3 calibnet BootstrapEpoch

* chore: go-mod tidy

chore: go-mod tidy

---------

Signed-off-by: Jakub Sztandera <oss@kubuxu.com>
Co-authored-by: Jakub Sztandera <oss@kubuxu.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip/changelog This change does not require CHANGELOG.md update

Projects

Status: Done
Status: 🎉 Done

Development

Successfully merging this pull request may close these issues.

5 participants