Skip to content

chore(deps-dev): Bump immutable from 4.3.8 to 4.3.9 - #913

Merged
ryanio merged 1 commit into
mainfrom
dependabot/npm_and_yarn/immutable-4.3.9
Jul 30, 2026
Merged

chore(deps-dev): Bump immutable from 4.3.8 to 4.3.9#913
ryanio merged 1 commit into
mainfrom
dependabot/npm_and_yarn/immutable-4.3.9

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 24, 2026

Copy link
Copy Markdown
Contributor

Bumps immutable from 4.3.8 to 4.3.9.

Release notes

Sourced from immutable's releases.

v4.3.9

What's changed

Full Changelog: immutable-js/immutable-js@v4.3.8...v4.3.9

Changelog

Sourced from immutable's changelog.

4.3.9

5.1.7

  • fix(Repeat): lastIndexOf returned size instead of size - 1 by @​chatman-media in immutable-js/immutable-js#2227. Fixes CVE CVE-2026-29063
  • fix(IndexedCollection): has(index) on a lazy Seq of unknown size now checks index existence instead of searching for a value equal to the index #2203
  • [TypeScript]: reduce/reduceRight without an initial value now infer the result type from the collection's values when the reducer returns a value (e.g. list.reduce((a, b) => a + b) infers number), matching Array#reduce. Previously an explicit type argument was required. #2205

5.1.6

  • fix(reverseFactory): read reversedSequence.size in __iterator instead of this #2196

5.1.5

  • Fix Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in immutable

5.1.4

Documentation

Internal

5.1.3

TypeScript

Documentation

... (truncated)

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 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)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [immutable](https://github.com/immutable-js/immutable-js) from 4.3.8 to 4.3.9.
- [Release notes](https://github.com/immutable-js/immutable-js/releases)
- [Changelog](https://github.com/immutable-js/immutable-js/blob/main/CHANGELOG.md)
- [Commits](immutable-js/immutable-js@v4.3.8...v4.3.9)

---
updated-dependencies:
- dependency-name: immutable
  dependency-version: 4.3.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 24, 2026
@ryanio

ryanio commented Jul 30, 2026

Copy link
Copy Markdown
Collaborator

Re-ran the failed job — the coverage failure here was a flake, not caused by this bump.

Evidence: lint and tests both passed on the same commit, and the tests job runs the identical suite. The two failures were both 3 ERC1155 <=> ETH in the multi-listing spec, reverting with:

SolidityError: VM Exception while processing transaction: reverted with custom error 'NoSpecifiedOrdersAvailable()'

NoSpecifiedOrdersAvailable() from fulfillAvailableOrders means every order was filtered as unfulfillable — the signature of orders aging past endTime mid-test. The coverage job runs the suite under c8 instrumentation, which is slow enough to push time-sensitive orders over their expiry, so it fails where tests does not.

This PR only changes one transitive lockfile entry, immutable 4.3.8 → 4.3.9, which cannot influence EVM execution. immutable reaches the tree at seaporthardhat@2.28.6immutable — the vendored contracts repo's own Hardhat 2 toolchain, dev-only and never loaded by this SDK, which runs on Hardhat 3.

Worth taking anyway: 4.3.9 fixes GHSA-v56q-mh7h-f735 (oversized bounds in setListBounds), and it clears the finding from npm audit.

One ordering note: #924 also touches package-lock.json, so whichever merges second needs a rebase. This one is a single-line change, and immutable stays at 4.3.8 in #924, so merging in either order works — Dependabot will rebase this if #924 goes first.

Separately, that flaky spec is worth a follow-up. Pinning the block timestamp or widening the order window in the multi-listing tests would stop coverage from intermittently failing on unrelated dependency PRs.

@ryanio ryanio left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving — passes on re-run, confirming the earlier failure was the timing flake described above and not related to this bump. All checks green.

Worth taking for GHSA-v56q-mh7h-f735, even though the package is dev-only and reached transitively through seaporthardhat@2.28.6. It also clears the finding from npm audit.

@ryanio ryanio left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving — coverage passes on re-run, confirming the earlier failure was the timing flake described above rather than anything to do with this bump. All checks green.

Worth taking for GHSA-v56q-mh7h-f735, even though the package is dev-only and reached transitively via seaporthardhat@2.28.6. It also clears the finding from npm audit.

@ryanio
ryanio merged commit e1756d7 into main Jul 30, 2026
8 of 9 checks passed
@ryanio
ryanio deleted the dependabot/npm_and_yarn/immutable-4.3.9 branch July 30, 2026 21:56
@ryanio ryanio mentioned this pull request Jul 30, 2026
2 tasks
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 javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant