fix: bump rosetta-filecoin-lib to v1.3600.0-rc1 (close NV28 actor CID gap)#546
Merged
emmanuelm41 merged 1 commit intodevfrom May 7, 2026
Merged
fix: bump rosetta-filecoin-lib to v1.3600.0-rc1 (close NV28 actor CID gap)#546emmanuelm41 merged 1 commit intodevfrom
emmanuelm41 merged 1 commit intodevfrom
Conversation
v4.3600.0-rc1 (NV28 / FireHorse) shipped with rosetta-filecoin-lib
pinned at v1.3401.0, which has LatestVersion = network.Version27. Its
actor CID loader iterates V0..LatestVersion, so V28 actor code CIDs
were never queried from the node. This produced "invalid actor code
CID" errors on calibration once NV28 activated:
helper/helpers.go:212 - could not get actor cid and name from address
fil_parser_helper_actor_name_error{code=3844450837} (InvokeContract)
fil_parser_parser_parse_tx_metadata_error{txType="Constructor"}
rosetta-filecoin-lib v1.3600.0-rc1 (already published) raises
LatestVersion to network.Version28 and pins lotus v1.36.0-rc1. Bumping
the dep fills the registry gap.
go.uber.org/zap also moved 1.27.1 -> 1.28.0 transitively.
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.
Summary
`v4.3600.0-rc1` (NV28 / FireHorse) shipped with `rosetta-filecoin-lib` pinned at `v1.3401.0`, which has `LatestVersion = network.Version27`. The actor CID loader (`actors/actors.go`) iterates `V0..LatestVersion` and queries `StateActorCodeCIDs` per version — so NV28 actor code CIDs are never loaded into the registry.
`rosetta-filecoin-lib v1.3600.0-rc1` (published 2026-05-05, ~15h before `fil-parser v4.3600.0-rc1`) raises `LatestVersion` to `network.Version28` and pins `lotus v1.36.0-rc1`. The dep just needs to be bumped here.
Observed symptom on calibration-blue (pro-zur1, v9.0.2-rc1 + parser v4.3600.0-rc1)
```
ERROR helper/helpers.go:212 — could not get actor cid and name from address.
Err: invalid actor code CID: bafk2bzaceb63lj5qyx6hrtagl4mlqla6rb2ligpeglurhfvn2avubim62oyxc
```
Metric counters ticking:
`txType=Constructor` here is the catch-all label assigned when the parser can't classify the actor — the underlying cause is the unknown CID, not Constructor decoding per se.
Change
Test plan
Notes for the release
This is a single-line dep bump. After merge → tag from the merge commit on `dev` as `v4.3600.1-rc1` (pre-release, between rc1 and the next rc).