Skip to content

chore(deps): bump the actions group with 5 updates#9212

Closed
dependabot[bot] wants to merge 2 commits intounstablefrom
dependabot/github_actions/actions-c24d1848f9
Closed

chore(deps): bump the actions group with 5 updates#9212
dependabot[bot] wants to merge 2 commits intounstablefrom
dependabot/github_actions/actions-c24d1848f9

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 13, 2026

Bumps the actions group with 5 updates:

Package From To
actions/cache 5.0.4 5.0.5
actions/upload-artifact 7.0.0 7.0.1
actions/github-script 8.0.0 9.0.0
pnpm/action-setup 5.0.0 6.0.0
softprops/action-gh-release 2.6.1 3.0.0

Updates actions/cache from 5.0.4 to 5.0.5

Release notes

Sourced from actions/cache's releases.

v5.0.5

What's Changed

Full Changelog: actions/cache@v5...v5.0.5

Changelog

Sourced from actions/cache's changelog.

Releases

How to prepare a release

[!NOTE]
Relevant for maintainers with write access only.

  1. Switch to a new branch from main.
  2. Run npm test to ensure all tests are passing.
  3. Update the version in https://github.com/actions/cache/blob/main/package.json.
  4. Run npm run build to update the compiled files.
  5. Update this https://github.com/actions/cache/blob/main/RELEASES.md with the new version and changes in the ## Changelog section.
  6. Run licensed cache to update the license report.
  7. Run licensed status and resolve any warnings by updating the https://github.com/actions/cache/blob/main/.licensed.yml file with the exceptions.
  8. Commit your changes and push your branch upstream.
  9. Open a pull request against main and get it reviewed and merged.
  10. Draft a new release https://github.com/actions/cache/releases use the same version number used in package.json
    1. Create a new tag with the version number.
    2. Auto generate release notes and update them to match the changes you made in RELEASES.md.
    3. Toggle the set as the latest release option.
    4. Publish the release.
  11. Navigate to https://github.com/actions/cache/actions/workflows/release-new-action-version.yml
    1. There should be a workflow run queued with the same version number.
    2. Approve the run to publish the new version and update the major tags for this action.

Changelog

5.0.4

  • Bump minimatch to v3.1.5 (fixes ReDoS via globstar patterns)
  • Bump undici to v6.24.1 (WebSocket decompression bomb protection, header validation fixes)
  • Bump fast-xml-parser to v5.5.6

5.0.3

5.0.2

  • Bump @actions/cache to v5.0.3 #1692

5.0.1

  • Update @azure/storage-blob to ^12.29.1 via @actions/cache@5.0.1 #1685

5.0.0

[!IMPORTANT] actions/cache@v5 runs on the Node.js 24 runtime and requires a minimum Actions Runner version of 2.327.1.

... (truncated)

Commits

Updates actions/upload-artifact from 7.0.0 to 7.0.1

Release notes

Sourced from actions/upload-artifact's releases.

v7.0.1

What's Changed

Full Changelog: actions/upload-artifact@v7...v7.0.1

Commits
  • 043fb46 Merge pull request #797 from actions/yacaovsnc/update-dependency
  • 634250c Include changes in typespec/ts-http-runtime 0.3.5
  • e454baa Readme: bump all the example versions to v7 (#796)
  • 74fad66 Update the readme with direct upload details (#795)
  • See full diff in compare view

Updates actions/github-script from 8.0.0 to 9.0.0

Release notes

Sourced from actions/github-script's releases.

v9.0.0

New features:

  • getOctokit factory function — Available directly in the script context. Create additional authenticated Octokit clients with different tokens for multi-token workflows, GitHub App tokens, and cross-org access. See Creating additional clients with getOctokit for details and examples.
  • Orchestration ID in user-agent — The ACTIONS_ORCHESTRATION_ID environment variable is automatically appended to the user-agent string for request tracing.

Breaking changes:

  • require('@actions/github') no longer works in scripts. The upgrade to @actions/github v9 (ESM-only) means require('@actions/github') will fail at runtime. If you previously used patterns like const { getOctokit } = require('@actions/github') to create secondary clients, use the new injected getOctokit function instead — it's available directly in the script context with no imports needed.
  • getOctokit is now an injected function parameter. Scripts that declare const getOctokit = ... or let getOctokit = ... will get a SyntaxError because JavaScript does not allow const/let redeclaration of function parameters. Use the injected getOctokit directly, or use var getOctokit = ... if you need to redeclare it.
  • If your script accesses other @actions/github internals beyond the standard github/octokit client, you may need to update those references for v9 compatibility.

What's Changed

New Contributors

Full Changelog: actions/github-script@v8.0.0...v9.0.0

Commits
  • 3a2844b Merge pull request #700 from actions/salmanmkc/expose-getoctokit + prepare re...
  • ca10bbd fix: use @​octokit/core/types import for v7 compatibility
  • 86e48e2 merge: incorporate main branch changes
  • c108472 chore: rebuild dist for v9 upgrade and getOctokit factory
  • afff112 Merge pull request #712 from actions/salmanmkc/deployment-false + fix user-ag...
  • ff8117e ci: fix user-agent test to handle orchestration ID
  • 81c6b78 ci: use deployment: false to suppress deployment noise from integration tests
  • 3953caf docs: update README examples from @​v8 to @​v9, add getOctokit docs and v9 brea...
  • c17d55b ci: add getOctokit integration test job
  • a047196 test: add getOctokit integration tests via callAsyncFunction
  • Additional commits viewable in compare view

Updates pnpm/action-setup from 5.0.0 to 6.0.0

Release notes

Sourced from pnpm/action-setup's releases.

v6.0.0

Added support for pnpm v11.

Commits
  • 08c4be7 docs(README): update action-setup version
  • 5798914 chore: update .gitignore
  • ddffd66 fix: remove accidentally committed file
  • b43f991 fix: update pnpm to 11.0.0-rc.0
  • 3852509 README.md: bring versions up-to-date (#222)
  • 6e7bdbd chore: bump bootstrap pnpm to 11.0.0-beta.4-1 and add update script
  • 6b87c46 fix: Windows standalone mode — bypass broken npm shims (#217)
  • 994d756 feat: read pnpm version from devEngines.packageManager (#211)
  • 738f428 docs: upgrade pnpm/action-setup from v4 to v5
  • 62bce64 fix: extract pnpm version from packageManager field instead of returning unde...
  • Additional commits viewable in compare view

Updates softprops/action-gh-release from 2.6.1 to 3.0.0

Release notes

Sourced from softprops/action-gh-release's releases.

v3.0.0

3.0.0 is a major release that moves the action runtime from Node 20 to Node 24. Use v3 on GitHub-hosted runners and self-hosted fleets that already support the Node 24 Actions runtime. If you still need the last Node 20-compatible line, stay on v2.6.2.

What's Changed

Other Changes 🔄

  • Move the action runtime and bundle target to Node 24
  • Update @types/node to the Node 24 line and allow future Dependabot updates
  • Keep the floating major tag on v3; v2 remains pinned to the latest 2.x release

v2.6.2

What's Changed

Other Changes 🔄

Full Changelog: softprops/action-gh-release@v2...v2.6.2

Changelog

Sourced from softprops/action-gh-release's changelog.

3.0.0

3.0.0 is a major release that moves the action runtime from Node 20 to Node 24. Use v3 on GitHub-hosted runners and self-hosted fleets that already support the Node 24 Actions runtime. If you still need the last Node 20-compatible line, stay on v2.6.2.

What's Changed

Other Changes 🔄

  • Move the action runtime and bundle target to Node 24
  • Update @types/node to the Node 24 line and allow future Dependabot updates
  • Keep the floating major tag on v3; v2 remains pinned to the latest 2.x release

2.6.2

What's Changed

Other Changes 🔄

2.6.1

2.6.1 is a patch release focused on restoring linked discussion thread creation when discussion_category_name is set. It fixes [#764](https://github.com/softprops/action-gh-release/issues/764), where the draft-first publish flow stopped carrying the discussion category through the final publish step.

If you still hit an issue after upgrading, please open a report with the bug template and include a minimal repro or sanitized workflow snippet where possible.

What's Changed

Bug fixes 🐛

2.6.0

2.6.0 is a minor release centered on previous_tag support for generate_release_notes, which lets workflows pin GitHub's comparison base explicitly instead of relying on the default range. It also includes the recent concurrent asset upload recovery fix, a working_directory docs sync, a checked-bundle freshness guard for maintainers, and clearer immutable-prerelease guidance where GitHub platform behavior imposes constraints on how prerelease asset uploads can be published.

If you still hit an issue after upgrading, please open a report with the bug template and include a minimal repro or sanitized workflow snippet where possible.

What's Changed

... (truncated)

Commits
  • b430933 release: cut v3.0.0 for Node 24 upgrade (#670)
  • c2e35e0 chore(deps): bump the npm group across 1 directory with 7 updates (#783)
  • 3bb1273 release 2.6.2
  • c34030f chore: bump node to 24.14.1
  • 8975bd0 chore(deps): bump vite from 8.0.0 to 8.0.5 (#781)
  • f71937f chore(deps): bump brace-expansion from 5.0.4 to 5.0.5 (#777)
  • 3f0d239 chore(deps): bump picomatch from 4.0.3 to 4.0.4 (#775)
  • See full diff in compare view

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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the actions group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [actions/cache](https://github.com/actions/cache) | `5.0.4` | `5.0.5` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `7.0.0` | `7.0.1` |
| [actions/github-script](https://github.com/actions/github-script) | `8.0.0` | `9.0.0` |
| [pnpm/action-setup](https://github.com/pnpm/action-setup) | `5.0.0` | `6.0.0` |
| [softprops/action-gh-release](https://github.com/softprops/action-gh-release) | `2.6.1` | `3.0.0` |


Updates `actions/cache` from 5.0.4 to 5.0.5
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@6682284...27d5ce7)

Updates `actions/upload-artifact` from 7.0.0 to 7.0.1
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@bbbca2d...043fb46)

Updates `actions/github-script` from 8.0.0 to 9.0.0
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](actions/github-script@ed59741...3a2844b)

Updates `pnpm/action-setup` from 5.0.0 to 6.0.0
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](pnpm/action-setup@fc06bc1...08c4be7)

Updates `softprops/action-gh-release` from 2.6.1 to 3.0.0
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](softprops/action-gh-release@153bb8e...b430933)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 5.0.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: actions/github-script
  dependency-version: 9.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: pnpm/action-setup
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: softprops/action-gh-release
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Apr 13, 2026
@dependabot dependabot Bot requested a review from a team as a code owner April 13, 2026 16:20
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Apr 13, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Performance Report

🚀🚀 Significant benchmark improvement detected

Benchmark suite Current: b16f618 Previous: 5f92858 Ratio
Full columns - reconstruct all 20 blobs 556.59 us/op 1.8530 ms/op 0.30
Full benchmark results
Benchmark suite Current: b16f618 Previous: 5f92858 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 933.09 us/op 1.3302 ms/op 0.70
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 39.103 us/op 41.278 us/op 0.95
BLS verify - blst 708.68 us/op 738.90 us/op 0.96
BLS verifyMultipleSignatures 3 - blst 1.3371 ms/op 1.3575 ms/op 0.99
BLS verifyMultipleSignatures 8 - blst 2.1194 ms/op 2.1529 ms/op 0.98
BLS verifyMultipleSignatures 32 - blst 6.7093 ms/op 6.6343 ms/op 1.01
BLS verifyMultipleSignatures 64 - blst 12.737 ms/op 12.882 ms/op 0.99
BLS verifyMultipleSignatures 128 - blst 25.383 ms/op 25.164 ms/op 1.01
BLS deserializing 10000 signatures 628.60 ms/op 640.85 ms/op 0.98
BLS deserializing 100000 signatures 6.3177 s/op 6.4000 s/op 0.99
BLS verifyMultipleSignatures - same message - 3 - blst 768.77 us/op 757.71 us/op 1.01
BLS verifyMultipleSignatures - same message - 8 - blst 924.39 us/op 895.34 us/op 1.03
BLS verifyMultipleSignatures - same message - 32 - blst 1.5029 ms/op 1.5380 ms/op 0.98
BLS verifyMultipleSignatures - same message - 64 - blst 2.3511 ms/op 2.3648 ms/op 0.99
BLS verifyMultipleSignatures - same message - 128 - blst 3.8731 ms/op 3.9683 ms/op 0.98
BLS aggregatePubkeys 32 - blst 17.670 us/op 17.551 us/op 1.01
BLS aggregatePubkeys 128 - blst 63.284 us/op 61.522 us/op 1.03
getSlashingsAndExits - default max 47.972 us/op 53.399 us/op 0.90
getSlashingsAndExits - 2k 340.86 us/op 435.34 us/op 0.78
proposeBlockBody type=full, size=empty 743.50 us/op 645.66 us/op 1.15
isKnown best case - 1 super set check 183.00 ns/op 383.00 ns/op 0.48
isKnown normal case - 2 super set checks 178.00 ns/op 497.00 ns/op 0.36
isKnown worse case - 16 super set checks 180.00 ns/op 371.00 ns/op 0.49
validate api signedAggregateAndProof - struct 1.5888 ms/op 1.5002 ms/op 1.06
validate gossip signedAggregateAndProof - struct 1.5939 ms/op 1.4957 ms/op 1.07
batch validate gossip attestation - vc 640000 - chunk 32 117.11 us/op 107.41 us/op 1.09
batch validate gossip attestation - vc 640000 - chunk 64 101.23 us/op 95.910 us/op 1.06
batch validate gossip attestation - vc 640000 - chunk 128 91.320 us/op 104.30 us/op 0.88
batch validate gossip attestation - vc 640000 - chunk 256 88.102 us/op 86.481 us/op 1.02
bytes32 toHexString 287.00 ns/op 485.00 ns/op 0.59
bytes32 Buffer.toString(hex) 176.00 ns/op 386.00 ns/op 0.46
bytes32 Buffer.toString(hex) from Uint8Array 247.00 ns/op 476.00 ns/op 0.52
bytes32 Buffer.toString(hex) + 0x 176.00 ns/op 388.00 ns/op 0.45
Return object 10000 times 0.21440 ns/op 0.22630 ns/op 0.95
Throw Error 10000 times 3.3288 us/op 3.2064 us/op 1.04
toHex 100.48 ns/op 88.210 ns/op 1.14
Buffer.from 83.965 ns/op 81.553 ns/op 1.03
shared Buffer 55.444 ns/op 53.721 ns/op 1.03
fastMsgIdFn sha256 / 200 bytes 1.4650 us/op 1.6630 us/op 0.88
fastMsgIdFn h32 xxhash / 200 bytes 154.00 ns/op 359.00 ns/op 0.43
fastMsgIdFn h64 xxhash / 200 bytes 206.00 ns/op 408.00 ns/op 0.50
fastMsgIdFn sha256 / 1000 bytes 4.6960 us/op 4.8980 us/op 0.96
fastMsgIdFn h32 xxhash / 1000 bytes 242.00 ns/op 449.00 ns/op 0.54
fastMsgIdFn h64 xxhash / 1000 bytes 250.00 ns/op 453.00 ns/op 0.55
fastMsgIdFn sha256 / 10000 bytes 41.799 us/op 40.922 us/op 1.02
fastMsgIdFn h32 xxhash / 10000 bytes 1.2560 us/op 1.4580 us/op 0.86
fastMsgIdFn h64 xxhash / 10000 bytes 804.00 ns/op 1.0290 us/op 0.78
send data - 1000 256B messages 4.7097 ms/op 4.5952 ms/op 1.02
send data - 1000 512B messages 4.9623 ms/op 4.8068 ms/op 1.03
send data - 1000 1024B messages 5.0108 ms/op 5.7008 ms/op 0.88
send data - 1000 1200B messages 5.2330 ms/op 5.7749 ms/op 0.91
send data - 1000 2048B messages 5.1851 ms/op 5.3323 ms/op 0.97
send data - 1000 4096B messages 6.1180 ms/op 6.1902 ms/op 0.99
send data - 1000 16384B messages 20.946 ms/op 35.747 ms/op 0.59
send data - 1000 65536B messages 213.34 ms/op 154.76 ms/op 1.38
enrSubnets - fastDeserialize 64 bits 755.00 ns/op 1.0020 us/op 0.75
enrSubnets - ssz BitVector 64 bits 267.00 ns/op 480.00 ns/op 0.56
enrSubnets - fastDeserialize 4 bits 104.00 ns/op 309.00 ns/op 0.34
enrSubnets - ssz BitVector 4 bits 260.00 ns/op 487.00 ns/op 0.53
prioritizePeers score -10:0 att 32-0.1 sync 2-0 201.66 us/op 212.42 us/op 0.95
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 226.92 us/op 232.84 us/op 0.97
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 332.77 us/op 339.25 us/op 0.98
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 603.37 us/op 605.39 us/op 1.00
prioritizePeers score 0:0 att 64-1 sync 4-1 700.07 us/op 704.79 us/op 0.99
array of 16000 items push then shift 1.2180 us/op 1.2377 us/op 0.98
LinkedList of 16000 items push then shift 7.4510 ns/op 8.0700 ns/op 0.92
array of 16000 items push then pop 65.232 ns/op 73.990 ns/op 0.88
LinkedList of 16000 items push then pop 5.8710 ns/op 6.4770 ns/op 0.91
array of 24000 items push then shift 1.8132 us/op 1.8344 us/op 0.99
LinkedList of 24000 items push then shift 7.2610 ns/op 7.9420 ns/op 0.91
array of 24000 items push then pop 110.25 ns/op 103.69 ns/op 1.06
LinkedList of 24000 items push then pop 6.6050 ns/op 6.3560 ns/op 1.04
intersect bitArray bitLen 8 4.7640 ns/op 4.8360 ns/op 0.99
intersect array and set length 8 31.468 ns/op 29.345 ns/op 1.07
intersect bitArray bitLen 128 24.408 ns/op 23.703 ns/op 1.03
intersect array and set length 128 509.95 ns/op 494.21 ns/op 1.03
bitArray.getTrueBitIndexes() bitLen 128 1.0540 us/op 1.1970 us/op 0.88
bitArray.getTrueBitIndexes() bitLen 248 1.8850 us/op 2.1400 us/op 0.88
bitArray.getTrueBitIndexes() bitLen 512 3.8480 us/op 3.8830 us/op 0.99
Full columns - reconstruct all 6 blobs 194.14 us/op 168.18 us/op 1.15
Full columns - reconstruct half of the blobs out of 6 122.83 us/op 124.33 us/op 0.99
Full columns - reconstruct single blob out of 6 30.638 us/op 34.806 us/op 0.88
Half columns - reconstruct all 6 blobs 375.04 ms/op 387.62 ms/op 0.97
Half columns - reconstruct half of the blobs out of 6 189.09 ms/op 194.25 ms/op 0.97
Half columns - reconstruct single blob out of 6 67.799 ms/op 70.337 ms/op 0.96
Full columns - reconstruct all 10 blobs 261.67 us/op 275.30 us/op 0.95
Full columns - reconstruct half of the blobs out of 10 162.33 us/op 165.93 us/op 0.98
Full columns - reconstruct single blob out of 10 30.484 us/op 36.857 us/op 0.83
Half columns - reconstruct all 10 blobs 620.31 ms/op 640.71 ms/op 0.97
Half columns - reconstruct half of the blobs out of 10 310.68 ms/op 325.15 ms/op 0.96
Half columns - reconstruct single blob out of 10 66.269 ms/op 70.283 ms/op 0.94
Full columns - reconstruct all 20 blobs 556.59 us/op 1.8530 ms/op 0.30
Full columns - reconstruct half of the blobs out of 20 373.02 us/op 470.81 us/op 0.79
Full columns - reconstruct single blob out of 20 30.344 us/op 29.347 us/op 1.03
Half columns - reconstruct all 20 blobs 1.2344 s/op 1.2868 s/op 0.96
Half columns - reconstruct half of the blobs out of 20 619.17 ms/op 645.65 ms/op 0.96
Half columns - reconstruct single blob out of 20 67.179 ms/op 69.900 ms/op 0.96
Set add up to 64 items then delete first 2.3820 us/op 2.2062 us/op 1.08
OrderedSet add up to 64 items then delete first 3.1534 us/op 3.5082 us/op 0.90
Set add up to 64 items then delete last 2.2461 us/op 2.4454 us/op 0.92
OrderedSet add up to 64 items then delete last 3.1254 us/op 3.3774 us/op 0.93
Set add up to 64 items then delete middle 2.0105 us/op 2.1333 us/op 0.94
OrderedSet add up to 64 items then delete middle 4.5324 us/op 4.9383 us/op 0.92
Set add up to 128 items then delete first 4.0555 us/op 4.2504 us/op 0.95
OrderedSet add up to 128 items then delete first 6.2491 us/op 6.6789 us/op 0.94
Set add up to 128 items then delete last 3.7158 us/op 3.9332 us/op 0.94
OrderedSet add up to 128 items then delete last 5.5711 us/op 5.9460 us/op 0.94
Set add up to 128 items then delete middle 3.7207 us/op 4.1350 us/op 0.90
OrderedSet add up to 128 items then delete middle 11.476 us/op 12.554 us/op 0.91
Set add up to 256 items then delete first 7.5346 us/op 8.1530 us/op 0.92
OrderedSet add up to 256 items then delete first 11.826 us/op 13.010 us/op 0.91
Set add up to 256 items then delete last 7.3420 us/op 8.4093 us/op 0.87
OrderedSet add up to 256 items then delete last 11.180 us/op 12.053 us/op 0.93
Set add up to 256 items then delete middle 7.2687 us/op 7.8100 us/op 0.93
OrderedSet add up to 256 items then delete middle 34.308 us/op 37.889 us/op 0.91
pass gossip attestations to forkchoice per slot 2.4648 ms/op 2.6125 ms/op 0.94
forkChoice updateHead vc 100000 bc 64 eq 0 386.31 us/op 391.09 us/op 0.99
forkChoice updateHead vc 600000 bc 64 eq 0 2.2398 ms/op 2.3433 ms/op 0.96
forkChoice updateHead vc 1000000 bc 64 eq 0 3.7495 ms/op 3.8856 ms/op 0.96
forkChoice updateHead vc 600000 bc 320 eq 0 2.2600 ms/op 2.3659 ms/op 0.96
forkChoice updateHead vc 600000 bc 1200 eq 0 2.2801 ms/op 2.4397 ms/op 0.93
forkChoice updateHead vc 600000 bc 7200 eq 0 2.8330 ms/op 3.3856 ms/op 0.84
forkChoice updateHead vc 600000 bc 64 eq 1000 2.8103 ms/op 2.8959 ms/op 0.97
forkChoice updateHead vc 600000 bc 64 eq 10000 2.9087 ms/op 2.9929 ms/op 0.97
forkChoice updateHead vc 600000 bc 64 eq 300000 6.5248 ms/op 7.6326 ms/op 0.85
computeDeltas 1400000 validators 0% inactive 12.142 ms/op 12.585 ms/op 0.96
computeDeltas 1400000 validators 10% inactive 11.336 ms/op 11.720 ms/op 0.97
computeDeltas 1400000 validators 20% inactive 10.272 ms/op 10.640 ms/op 0.97
computeDeltas 1400000 validators 50% inactive 7.9882 ms/op 8.1238 ms/op 0.98
computeDeltas 2100000 validators 0% inactive 18.073 ms/op 18.526 ms/op 0.98
computeDeltas 2100000 validators 10% inactive 17.235 ms/op 17.232 ms/op 1.00
computeDeltas 2100000 validators 20% inactive 15.457 ms/op 15.698 ms/op 0.98
computeDeltas 2100000 validators 50% inactive 9.0625 ms/op 12.079 ms/op 0.75
altair processAttestation - 250000 vs - 7PWei normalcase 2.1997 ms/op 2.5503 ms/op 0.86
altair processAttestation - 250000 vs - 7PWei worstcase 3.0281 ms/op 2.9021 ms/op 1.04
altair processAttestation - setStatus - 1/6 committees join 96.331 us/op 96.637 us/op 1.00
altair processAttestation - setStatus - 1/3 committees join 189.69 us/op 189.00 us/op 1.00
altair processAttestation - setStatus - 1/2 committees join 275.90 us/op 262.46 us/op 1.05
altair processAttestation - setStatus - 2/3 committees join 351.01 us/op 354.23 us/op 0.99
altair processAttestation - setStatus - 4/5 committees join 496.67 us/op 496.49 us/op 1.00
altair processAttestation - setStatus - 100% committees join 570.23 us/op 573.45 us/op 0.99
altair processBlock - 250000 vs - 7PWei normalcase 6.2664 ms/op 4.3225 ms/op 1.45
altair processBlock - 250000 vs - 7PWei normalcase hashState 17.033 ms/op 15.757 ms/op 1.08
altair processBlock - 250000 vs - 7PWei worstcase 22.901 ms/op 21.354 ms/op 1.07
altair processBlock - 250000 vs - 7PWei worstcase hashState 47.492 ms/op 41.494 ms/op 1.14
phase0 processBlock - 250000 vs - 7PWei normalcase 1.5375 ms/op 1.3378 ms/op 1.15
phase0 processBlock - 250000 vs - 7PWei worstcase 19.799 ms/op 15.781 ms/op 1.25
altair processEth1Data - 250000 vs - 7PWei normalcase 327.51 us/op 276.85 us/op 1.18
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:16 6.4290 us/op 3.2590 us/op 1.97
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:220 23.942 us/op 19.833 us/op 1.21
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:43 7.0130 us/op 5.6180 us/op 1.25
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:19 3.6290 us/op 3.7180 us/op 0.98
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1021 90.945 us/op 86.429 us/op 1.05
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11778 1.3589 ms/op 1.3655 ms/op 1.00
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.7615 ms/op 1.7381 ms/op 1.01
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.7731 ms/op 1.7785 ms/op 1.00
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.5412 ms/op 3.6114 ms/op 0.98
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.0468 ms/op 1.9601 ms/op 1.04
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 3.9437 ms/op 4.0970 ms/op 0.96
Tree 40 250000 create 333.67 ms/op 425.25 ms/op 0.78
Tree 40 250000 get(125000) 87.957 ns/op 91.934 ns/op 0.96
Tree 40 250000 set(125000) 953.63 ns/op 1.0333 us/op 0.92
Tree 40 250000 toArray() 13.028 ms/op 18.055 ms/op 0.72
Tree 40 250000 iterate all - toArray() + loop 14.609 ms/op 17.840 ms/op 0.82
Tree 40 250000 iterate all - get(i) 37.220 ms/op 39.963 ms/op 0.93
Array 250000 create 2.0860 ms/op 2.2571 ms/op 0.92
Array 250000 clone - spread 636.56 us/op 663.00 us/op 0.96
Array 250000 get(125000) 0.28400 ns/op 0.46100 ns/op 0.62
Array 250000 set(125000) 0.28200 ns/op 0.46200 ns/op 0.61
Array 250000 iterate all - loop 55.643 us/op 54.211 us/op 1.03
phase0 afterProcessEpoch - 250000 vs - 7PWei 38.828 ms/op 56.975 ms/op 0.68
Array.fill - length 1000000 2.0422 ms/op 2.2231 ms/op 0.92
Array push - length 1000000 8.4155 ms/op 9.9554 ms/op 0.85
Array.get 0.19808 ns/op 0.20750 ns/op 0.95
Uint8Array.get 0.22940 ns/op 0.24827 ns/op 0.92
phase0 beforeProcessEpoch - 250000 vs - 7PWei 14.194 ms/op 18.533 ms/op 0.77
altair processEpoch - mainnet_e81889 256.49 ms/op 277.13 ms/op 0.93
mainnet_e81889 - altair beforeProcessEpoch 14.286 ms/op 15.964 ms/op 0.89
mainnet_e81889 - altair processJustificationAndFinalization 5.6190 us/op 6.4810 us/op 0.87
mainnet_e81889 - altair processInactivityUpdates 3.4432 ms/op 3.8306 ms/op 0.90
mainnet_e81889 - altair processRewardsAndPenalties 18.611 ms/op 19.326 ms/op 0.96
mainnet_e81889 - altair processRegistryUpdates 499.00 ns/op 750.00 ns/op 0.67
mainnet_e81889 - altair processSlashings 124.00 ns/op 338.00 ns/op 0.37
mainnet_e81889 - altair processEth1DataReset 122.00 ns/op 336.00 ns/op 0.36
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.4442 ms/op 1.5659 ms/op 0.92
mainnet_e81889 - altair processSlashingsReset 647.00 ns/op 899.00 ns/op 0.72
mainnet_e81889 - altair processRandaoMixesReset 1.1140 us/op 1.4330 us/op 0.78
mainnet_e81889 - altair processHistoricalRootsUpdate 124.00 ns/op 337.00 ns/op 0.37
mainnet_e81889 - altair processParticipationFlagUpdates 416.00 ns/op 645.00 ns/op 0.64
mainnet_e81889 - altair processSyncCommitteeUpdates 104.00 ns/op 316.00 ns/op 0.33
mainnet_e81889 - altair afterProcessEpoch 41.633 ms/op 39.147 ms/op 1.06
capella processEpoch - mainnet_e217614 768.79 ms/op 827.52 ms/op 0.93
mainnet_e217614 - capella beforeProcessEpoch 54.163 ms/op 58.241 ms/op 0.93
mainnet_e217614 - capella processJustificationAndFinalization 5.8640 us/op 6.7060 us/op 0.87
mainnet_e217614 - capella processInactivityUpdates 13.591 ms/op 14.395 ms/op 0.94
mainnet_e217614 - capella processRewardsAndPenalties 82.093 ms/op 89.703 ms/op 0.92
mainnet_e217614 - capella processRegistryUpdates 4.1760 us/op 4.7510 us/op 0.88
mainnet_e217614 - capella processSlashings 125.00 ns/op 338.00 ns/op 0.37
mainnet_e217614 - capella processEth1DataReset 124.00 ns/op 335.00 ns/op 0.37
mainnet_e217614 - capella processEffectiveBalanceUpdates 13.350 ms/op 11.747 ms/op 1.14
mainnet_e217614 - capella processSlashingsReset 643.00 ns/op 892.00 ns/op 0.72
mainnet_e217614 - capella processRandaoMixesReset 1.2070 us/op 1.3900 us/op 0.87
mainnet_e217614 - capella processHistoricalRootsUpdate 125.00 ns/op 337.00 ns/op 0.37
mainnet_e217614 - capella processParticipationFlagUpdates 410.00 ns/op 646.00 ns/op 0.63
mainnet_e217614 - capella afterProcessEpoch 106.56 ms/op 108.43 ms/op 0.98
phase0 processEpoch - mainnet_e58758 289.04 ms/op 313.66 ms/op 0.92
mainnet_e58758 - phase0 beforeProcessEpoch 62.763 ms/op 67.342 ms/op 0.93
mainnet_e58758 - phase0 processJustificationAndFinalization 5.8040 us/op 6.6570 us/op 0.87
mainnet_e58758 - phase0 processRewardsAndPenalties 15.380 ms/op 14.728 ms/op 1.04
mainnet_e58758 - phase0 processRegistryUpdates 2.1160 us/op 2.4520 us/op 0.86
mainnet_e58758 - phase0 processSlashings 125.00 ns/op 344.00 ns/op 0.36
mainnet_e58758 - phase0 processEth1DataReset 122.00 ns/op 336.00 ns/op 0.36
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 928.03 us/op 907.75 us/op 1.02
mainnet_e58758 - phase0 processSlashingsReset 815.00 ns/op 1.0980 us/op 0.74
mainnet_e58758 - phase0 processRandaoMixesReset 1.1940 us/op 1.5640 us/op 0.76
mainnet_e58758 - phase0 processHistoricalRootsUpdate 127.00 ns/op 338.00 ns/op 0.38
mainnet_e58758 - phase0 processParticipationRecordUpdates 1.1310 us/op 1.2590 us/op 0.90
mainnet_e58758 - phase0 afterProcessEpoch 32.208 ms/op 32.190 ms/op 1.00
phase0 processEffectiveBalanceUpdates - 250000 normalcase 942.81 us/op 958.95 us/op 0.98
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.4799 ms/op 1.5002 ms/op 0.99
altair processInactivityUpdates - 250000 normalcase 10.633 ms/op 10.872 ms/op 0.98
altair processInactivityUpdates - 250000 worstcase 10.712 ms/op 10.830 ms/op 0.99
phase0 processRegistryUpdates - 250000 normalcase 2.1500 us/op 2.3980 us/op 0.90
phase0 processRegistryUpdates - 250000 badcase_full_deposits 138.44 us/op 139.43 us/op 0.99
phase0 processRegistryUpdates - 250000 worstcase 0.5 59.495 ms/op 58.931 ms/op 1.01
altair processRewardsAndPenalties - 250000 normalcase 15.242 ms/op 14.499 ms/op 1.05
altair processRewardsAndPenalties - 250000 worstcase 14.809 ms/op 14.042 ms/op 1.05
phase0 getAttestationDeltas - 250000 normalcase 5.0238 ms/op 5.0634 ms/op 0.99
phase0 getAttestationDeltas - 250000 worstcase 5.1695 ms/op 7.5495 ms/op 0.68
phase0 processSlashings - 250000 worstcase 57.416 us/op 57.447 us/op 1.00
altair processSyncCommitteeUpdates - 250000 10.110 ms/op 9.7833 ms/op 1.03
BeaconState.hashTreeRoot - No change 168.00 ns/op 373.00 ns/op 0.45
BeaconState.hashTreeRoot - 1 full validator 82.327 us/op 67.175 us/op 1.23
BeaconState.hashTreeRoot - 32 full validator 857.14 us/op 805.92 us/op 1.06
BeaconState.hashTreeRoot - 512 full validator 7.5298 ms/op 7.1320 ms/op 1.06
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 88.701 us/op 88.294 us/op 1.00
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 1.4539 ms/op 1.3447 ms/op 1.08
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 16.784 ms/op 13.995 ms/op 1.20
BeaconState.hashTreeRoot - 1 balances 81.868 us/op 65.876 us/op 1.24
BeaconState.hashTreeRoot - 32 balances 667.03 us/op 714.09 us/op 0.93
BeaconState.hashTreeRoot - 512 balances 6.5442 ms/op 5.2161 ms/op 1.25
BeaconState.hashTreeRoot - 250000 balances 115.38 ms/op 127.89 ms/op 0.90
aggregationBits - 2048 els - zipIndexesInBitList 19.366 us/op 18.761 us/op 1.03
regular array get 100000 times 22.419 us/op 21.811 us/op 1.03
wrappedArray get 100000 times 22.284 us/op 21.783 us/op 1.02
arrayWithProxy get 100000 times 9.0492 ms/op 15.192 ms/op 0.60
ssz.Root.equals 20.816 ns/op 20.648 ns/op 1.01
byteArrayEquals 20.636 ns/op 20.435 ns/op 1.01
Buffer.compare 8.5180 ns/op 8.5830 ns/op 0.99
processSlot - 1 slots 10.287 us/op 8.1280 us/op 1.27
processSlot - 32 slots 2.0387 ms/op 1.8538 ms/op 1.10
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 5.1562 ms/op 4.2552 ms/op 1.21
getCommitteeAssignments - req 1 vs - 250000 vc 1.6418 ms/op 1.6044 ms/op 1.02
getCommitteeAssignments - req 100 vs - 250000 vc 3.3461 ms/op 3.2571 ms/op 1.03
getCommitteeAssignments - req 1000 vs - 250000 vc 3.6451 ms/op 3.5140 ms/op 1.04
findModifiedValidators - 10000 modified validators 713.05 ms/op 633.45 ms/op 1.13
findModifiedValidators - 1000 modified validators 471.58 ms/op 489.91 ms/op 0.96
findModifiedValidators - 100 modified validators 309.56 ms/op 281.69 ms/op 1.10
findModifiedValidators - 10 modified validators 229.64 ms/op 222.10 ms/op 1.03
findModifiedValidators - 1 modified validators 134.17 ms/op 150.67 ms/op 0.89
findModifiedValidators - no difference 140.34 ms/op 166.30 ms/op 0.84
migrate state 1500000 validators, 3400 modified, 2000 new 3.6897 s/op 2.9936 s/op 1.23
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.6700 ns/op 5.5500 ns/op 0.84
state getBlockRootAtSlot - 250000 vs - 7PWei 422.97 ns/op 387.33 ns/op 1.09
computeProposerIndex 100000 validators 1.4290 ms/op 1.3527 ms/op 1.06
getNextSyncCommitteeIndices 1000 validators 2.9977 ms/op 2.8545 ms/op 1.05
getNextSyncCommitteeIndices 10000 validators 26.876 ms/op 24.683 ms/op 1.09
getNextSyncCommitteeIndices 100000 validators 94.887 ms/op 86.156 ms/op 1.10
computeProposers - vc 250000 596.73 us/op 585.23 us/op 1.02
computeEpochShuffling - vc 250000 41.671 ms/op 37.834 ms/op 1.10
getNextSyncCommittee - vc 250000 10.863 ms/op 10.169 ms/op 1.07
nodejs block root to RootHex using toHex 95.842 ns/op 93.122 ns/op 1.03
nodejs block root to RootHex using toRootHex 57.436 ns/op 55.871 ns/op 1.03
nodejs fromHex(blob) 903.45 us/op 800.77 us/op 1.13
nodejs fromHexInto(blob) 629.04 us/op 598.40 us/op 1.05
nodejs block root to RootHex using the deprecated toHexString 470.55 ns/op 547.75 ns/op 0.86
nodejs byteArrayEquals 32 bytes (block root) 26.793 ns/op 25.531 ns/op 1.05
nodejs byteArrayEquals 48 bytes (pubkey) 39.098 ns/op 36.729 ns/op 1.06
nodejs byteArrayEquals 96 bytes (signature) 34.631 ns/op 33.292 ns/op 1.04
nodejs byteArrayEquals 1024 bytes 42.874 ns/op 40.017 ns/op 1.07
nodejs byteArrayEquals 131072 bytes (blob) 1.8482 us/op 1.7224 us/op 1.07
browser block root to RootHex using toHex 149.70 ns/op 139.73 ns/op 1.07
browser block root to RootHex using toRootHex 135.09 ns/op 126.58 ns/op 1.07
browser fromHex(blob) 1.5593 ms/op 1.4462 ms/op 1.08
browser fromHexInto(blob) 637.66 us/op 610.64 us/op 1.04
browser block root to RootHex using the deprecated toHexString 329.57 ns/op 358.70 ns/op 0.92
browser byteArrayEquals 32 bytes (block root) 28.516 ns/op 26.835 ns/op 1.06
browser byteArrayEquals 48 bytes (pubkey) 39.851 ns/op 37.634 ns/op 1.06
browser byteArrayEquals 96 bytes (signature) 74.820 ns/op 70.740 ns/op 1.06
browser byteArrayEquals 1024 bytes 763.17 ns/op 724.48 ns/op 1.05
browser byteArrayEquals 131072 bytes (blob) 96.519 us/op 91.504 us/op 1.05

by benchmarkbot/action

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Apr 20, 2026

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this Apr 20, 2026
@dependabot dependabot Bot deleted the dependabot/github_actions/actions-c24d1848f9 branch April 20, 2026 17:29
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 20, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 52.53%. Comparing base (5f92858) to head (0e0ba93).
⚠️ Report is 2 commits behind head on unstable.

Additional details and impacted files
@@            Coverage Diff            @@
##           unstable    #9212   +/-   ##
=========================================
  Coverage     52.53%   52.53%           
=========================================
  Files           848      848           
  Lines         61411    61411           
  Branches       4525     4525           
=========================================
  Hits          32262    32262           
  Misses        29084    29084           
  Partials         65       65           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

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 github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant