Skip to content

chore(deps): bump github.com/filecoin-project/lotus from 1.32.2 to 1.33.0 #2014

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github May 8, 2025

Bumps github.com/filecoin-project/lotus from 1.32.2 to 1.33.0.

Release notes

Sourced from github.com/filecoin-project/lotus's releases.

v1.33.0

The Lotus v1.33.0 release introduces experimental v2 APIs with F3 awareness, featuring a new TipSet selection mechanism that significantly enhances how applications interact with the Filecoin blockchain. This release candidate also adds F3-aware Ethereum APIs via the /v2 endpoint. All of the /v2 APIs implement intelligent fallback mechanisms between F3 and Expected Consensus and are exposed through the Lotus Gateway.

Please review the detailed documentation for these experimental APIs, as they are subject to change and have important operational considerations for node operators and API providers.

☢️ Upgrade Warnings ☢️

  • There are no upgrade warnings for this release candidate.

⭐ Feature/Improvement Highlights:

Experimental v2 APIs with F3 awareness

The Lotus V2 APIs introduce a powerful new TipSet selection mechanism that significantly enhances how applications interact with the Filecoin blockchain. The design reduces API footprint, seamlessly handles both traditional Expected Consensus (EC) and the new F3 protocol, and provides graceful fallbacks.

[!NOTE] V2 APIs are highly experimental and subject to change without notice.

See Filecoin v2 APIs docs for an in-depth overview. /v2 APIs are exosed through Lotus Gateway.

This work was primarily done in (filecoin-project/lotus#13003), (filecoin-project/lotus#13027), (filecoin-project/lotus#13034), (filecoin-project/lotus#13075), (filecoin-project/lotus#13066)

F3-aware Ethereum APIs via /v2 endpoint and improvements to existing /v1 APIs

Lotus now offers two versions of its Ethereum-compatible APIs (eth_*, trace_*, net_*, web3_* and associated Filecoin.* APIs including Filecoin-specific functions such as Filecoin.EthAddressToFilecoinAddress and Filecoin.FilecoinAddressToEthAddress) with different finality handling:

  • /v2 APIs (New & Experimental): These APIs consult the F3 subsystem (if enabled) for finality information.
    • "finalized" tag maps to the F3 finalized epoch.
    • "safe" tag maps to the F3 finalized epoch or 200 epochs behind head, whichever is more recent.
  • /v1 APIs (Existing & Recommended): These maintain behavior closer to pre-F3 Lotus (EC finality) for compatibility.
    • "finalized" tag continues to use a fixed 900-epoch delay from the head (EC finality).
    • "safe" tag uses a 30-epoch delay from the head.
    • One or both of these tags may be adjusted in a future upgrade to take advantage of F3 finality.
  • Note: Previously, "finalized" and "safe" tags referred to epochs N-1. This -1 offset has been removed in both V1 and V2.
  • Additional improvements affecting both /v1 and /v2 Ethereum APIs:
    • eth_getBlockTransactionCountByNumber now accepts standard Ethereum block specifiers (hex numbers or tags like "latest", "safe", "finalized").
    • Methods accepting BlockNumberOrHash now support all standard tags ("pending", "latest", "safe", "finalized"). This includes eth_estimateGas, eth_call, eth_getCode, eth_getStorageAt, eth_getBalance, eth_getTransactionCount, and eth_getBlockReceipts.
    • Removed internal Eth*Limited methods (e.g., EthGetTransactionByHashLimited) from the supported gateway API surface.
    • Improved error handling: block selection endpoints now consistently return ErrNullRound (and corresponding JSONRPC errors) for null tipsets.

This work was done in (filecoin-project/lotus#13026), (filecoin-project/lotus#13070).

Others

🐛 Bug Fix Highlights

... (truncated)

Changelog

Sourced from github.com/filecoin-project/lotus's changelog.

UNRELEASED v1.33.0

See https://github.com/filecoin-project/lotus/blob/release/v1.33.0/CHANGELOG.md

Node v1.32.3 / 2025-04-29

This Node v1.32.3 patch release contains a critical update for all node operators. This release ensures that the F3 initial power table CID is correctly set in your Lotus node now that F3 is enabled on Mainnet. All node operators must upgrade to this release before their next node restart to ensure proper F3 functionality.

☢️ Upgrade Warnings ☢️

  • All node operators must upgrade to this release before their next node restart to ensure proper F3 functionality. Storage providers only needs to upgrade their Lotus chain node to this release.

📝 Changelog

For the set of changes since the last stable release:

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [github.com/filecoin-project/lotus](https://github.com/filecoin-project/lotus) from 1.32.2 to 1.33.0.
- [Release notes](https://github.com/filecoin-project/lotus/releases)
- [Changelog](https://github.com/filecoin-project/lotus/blob/master/CHANGELOG.md)
- [Commits](filecoin-project/lotus@v1.32.2...v1.33.0)

---
updated-dependencies:
- dependency-name: github.com/filecoin-project/lotus
  dependency-version: 1.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels May 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file go Pull requests that update Go code
Projects
Status: No status
Development

Successfully merging this pull request may close these issues.

0 participants