chore(deps): update dependency filecoin-project/lotus to v1.36.2 - #165
Merged
Conversation
rvagg
approved these changes
Aug 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.36.1→v1.36.2Release Notes
filecoin-project/lotus (filecoin-project/lotus)
v1.36.2Compare Source
Lotus Node v1.36.2 is a recommended patch release focused on Ethereum RPC correctness and compatibility,
StateWaitMsgconfidence handling, dependency reliability, and operator tooling.☢️ Upgrade Warnings ☢️
LOTUS_JAEGER_*environment variables are no longer supported; configureLOTUS_OTEL_EXPORTER_ENDPOINTandLOTUS_OTEL_EXPORTER_INSECUREinstead. (filecoin-project/lotus#13533)⭐ New Features
lotus-miner actor settle-dealnow uses gas-aware adaptive batching — deal batches whose estimated gas would exceed a fraction of the block gas limit (tunable via--max-gas-fraction, default 1/4) are automatically split so no singleSettleDealPaymentsExportedmessage hogs block capacity (filecoin-project/lotus#13669)🐛 Bug Fixes
eth_callandeth_estimateGasnow accept afromaddress that is an EVM contract or that doesn't exist on chain, matching Geth and unblocking tooling that simulates from such senders (Safe SDK EIP-1271 signature checks, gas estimation before an account is funded). (filecoin-project/lotus#13724)StateWaitMsgnow honors non-zero confidence when the message was executed by the current head at call time, waiting for the requested depth and tracking reverts instead of returning immediately. Full nodes reject confidence above chain finality (currently 900 epochs);lotus-gatewaydefaults to a 20-epoch maximum, configurable with--api-wait-confidence-limit(filecoin-project/lotus#13705)eth_getTransactionByBlockHashAndIndexandeth_getTransactionByBlockNumberAndIndexagainst the block post-state, matchingeth_getBlockByNumberandeth_getTransactionByHashfor transfers that create the recipient account (filecoin-project/lotus#13699)ErrNullRoundfor explicit null epochs in singleton block-execution ETH APIs.eth_getBlockReceipts/EthGetBlockReceiptsLimitednow reject a null block number instead of returning receipts for the previous non-null tipset. State-at-epoch APIs such aseth_getBalance,eth_getCode,eth_getStorageAt,eth_getTransactionCount,eth_call,eth_estimateGas, andFilecoinAddressToEthAddresscontinue to resolve null epochs to the previous non-null tipset because Filecoin state is defined at the null epoch and is unchanged from that previous state. Range/sampling APIs such aseth_feeHistoryalso continue to walk real tipsets and skip null epochs, including when resolving a nullnewestBlockanchor to the previous non-null tipset. (filecoin-project/lotus#13694)nullfrometh_getTransactionByHashandeth_getTransactionReceiptfor transaction hashes that were replaced before execution, matching Ethereum replacement semantics (filecoin-project/lotus#13664)eth_getLogs,eth_newFilterand thelogsvariant ofeth_subscribenow reject a filter that specifies more than 4 topic positions, matching the Ethereum JSON-RPC spec and go-ethereum. Previously the surplus positions were accepted but could never match an event (EVM logs carry at mostt1..t4), so the filter silently returned no results while still adding one event-index join per position. (filecoin-project/lotus#13676)EthNonceJSON values that do not decode to exactly 8 bytes instead of panicking on short inputs or silently truncating long inputs. (filecoin-project/lotus#13696)👌 Improvements
go-libp2p-pubsubto v0.17.0. Lotus now uses the replacement outbound-stream trace events and the Google Protobuf size API. (filecoin-project/lotus#13707)0.0.0.0/::may report or advertise concrete interface addresses returned by libp2p. (filecoin-project/lotus#13588)go-jsonrpcto v0.10.2 andgo-f3to v0.8.14, including WebSocket ping handling, response/channel hardening, and delayed F3 bootstrap retry throttling. (filecoin-project/lotus#13726)/dnsaddrfor ChainSafe bootstrap peers to allow peer changes through DNS, and remove the inactivefil.devtty.eupeers. (filecoin-project/lotus#13715)📝 Changelog
For the full set of changes since the last stable release:
👨👩👧👦 Contributors
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.