-
Couldn't load subscription status.
- Fork 1.2k
chore: pinning github actions versions #4193
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice, I like this idea, thanks! How will action upgrades work with this?
Updates would have to be done manually, or semi-automated via something like Dependabot. It could generate PRs and still require human approval for merging. Example config version: 2
updates:
- package-ecosystem: github-actions
directory: /
schedule:
interval: weekly
groups:
actions:
patterns:
- '*'Shall I add this dependabot config to the PR? @jtraglia |
Yes, I would like to see that here. A weekly check sounds fine to me. To be clear, this would upgrade actions and use pinned versions like Unrelated to this PR, but if we add a dependabot config, I'd like to do this for Python dependencies, cc @GabrielAstieres: |
|
I just added the dependabot config @jtraglia . It should check weekly for updates. It should create a single PR with all changes it detects. The PRs from dependabot will follow the same convention as in this PR and have the commit hash and a comment with a more human readable version. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great. Thanks @skylenet!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Thanks!
* Update GitHub Actions in .github/workflows/docs.yml to use pinned hashes * Update GitHub Actions in .github/workflows/generate_vectors.yml to use pinned hashes * Update GitHub Actions in .github/workflows/run-tests.yml to use pinned hashes * feat(ci): add dependabot to check for github-actions updates weekly
* Add always_bls decorator to test_process_pending_deposits_multiple_for_new_validator (ethereum#4121) * In process_registry_updates, change two ifs to elifs (ethereum#4104) * Basic validator custody (ethereum#3871) * Bump version to 1.5.0-beta.2 (ethereum#4125) * Add python version to circleci venv key (ethereum#4126) * test: Cover signature_slot tiebreaker in is_better_update * spec: Add comment to clarify tiebreaker for signature slots in is_better_update function * Add back `compute_cells` function * feedback * Update function doc Co-authored-by: George Kadianakis <desnacked@riseup.net> * Add clarifications regarding SSZ-snappy length prefix * Do not double build pyspec * For the most part, rename whisk to eip7441 * Rename test_whisk to test_eip7441 * Fix lint * Do not print "building eth2spec" * Remove WHISK_ prefixes * as per feedback * Remove python version from circleci cache key (ethereum#4134) * Add light client sync test for forced update before update timeout (ethereum#4127) * Move deprecated specs to new directory * Fix typos * Fix broken link polynomial-commitments-sampling.md (ethereum#4140) * Simplify build system for computed constants When type definitions depend on preset values, those preset values have to be manually specified in `hardcoded_custom_type_dep_constants` in a manual and error prone way. By using heuristics similar to other parts of the spec builder, that can be automated so that computed constants are automatically generated _after_ preset values are emitted. This also makes it clearer which constants are pure, and which constants depend on specific preset values being used. * Use correct division kind in Fulu * Define PAYLOAD_TIMELY_THRESHOLD with int division * Cast CELLS_PER_EXT_BLOB to an int in a few spots * Fix list presentation in rendered specifications (ethereum#4156) * Fix typos raised in another PR * Fix some nits with bellatrix p2p formatting * Dedent line * Add EIP-7805 (FOCIL) specs (ethereum#4003) * Add consolidation request test with 0x00 source credentials (ethereum#4162) * Bump version to v1.5.0-beta.3 (ethereum#4164) * Change Store.inclusion_list from List to Set (ethereum#4165) * EIP-7732 current fork spectests (ethereum#3854) * Test blob_kzg_commitments_merkle_proof with different blob counts (ethereum#4161) * Update canonical network names for Hoodi (ethereum#4166) * Improve readme and remove docker on tests (ethereum#4178) * Create honest validator specs for Fulu (ethereum#4135) * Stop running circleci checks (ethereum#4192) * chore: pinning github actions versions (ethereum#4193) * Update GitHub Actions in .github/workflows/docs.yml to use pinned hashes * Update GitHub Actions in .github/workflows/generate_vectors.yml to use pinned hashes * Update GitHub Actions in .github/workflows/run-tests.yml to use pinned hashes * feat(ci): add dependabot to check for github-actions updates weekly * Bump the actions group with 3 updates (ethereum#4194) Bumps the actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [actions/setup-python](https://github.com/actions/setup-python) and [actions/cache](https://github.com/actions/cache). Updates `actions/checkout` from 3.6.0 to 4.2.2 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v3.6.0...11bd719) Updates `actions/setup-python` from 4.7.1 to 5.4.0 - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v4.7.1...4237552) Updates `actions/cache` from 2 to 4 - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](actions/cache@8492260...5a3ec84) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add weekly dependabot check for python dependencies (ethereum#4110) * Bump mkdocs-awesome-pages-plugin from 2.8.0 to 2.10.1 (ethereum#4196) Bumps [mkdocs-awesome-pages-plugin](https://github.com/lukasgeiter/mkdocs-awesome-pages-plugin) from 2.8.0 to 2.10.1. - [Release notes](https://github.com/lukasgeiter/mkdocs-awesome-pages-plugin/releases) - [Commits](lukasgeiter/mkdocs-awesome-nav@v2.8.0...v2.10.1) --- updated-dependencies: - dependency-name: mkdocs-awesome-pages-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump pytest from 8.3.4 to 8.3.5 (ethereum#4197) Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.4 to 8.3.5. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](pytest-dev/pytest@8.3.4...8.3.5) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mkdocs from 1.4.2 to 1.6.1 (ethereum#4198) Bumps [mkdocs](https://github.com/mkdocs/mkdocs) from 1.4.2 to 1.6.1. - [Release notes](https://github.com/mkdocs/mkdocs/releases) - [Commits](mkdocs/mkdocs@1.4.2...1.6.1) --- updated-dependencies: - dependency-name: mkdocs dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add fork.md for eip7805 (ethereum#4191) * Add fork.md for eip7805 * Fix table & remove unnecessary section * Add electra import --------- Co-authored-by: Justin Traglia <95511699+jtraglia@users.noreply.github.com> * Bump trie from 3.0.1 to 3.1.0 (ethereum#4201) Bumps [trie](https://github.com/ethereum/py-trie) from 3.0.1 to 3.1.0. - [Changelog](https://github.com/ethereum/py-trie/blob/main/CHANGELOG.rst) - [Commits](ethereum/py-trie@v3.0.1...v3.1.0) --- updated-dependencies: - dependency-name: trie dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump py-ecc from 6.0.0 to 7.0.1 (ethereum#4202) Bumps [py-ecc](https://github.com/ethereum/py_ecc) from 6.0.0 to 7.0.1. - [Release notes](https://github.com/ethereum/py_ecc/releases) - [Changelog](https://github.com/ethereum/py_ecc/blob/main/docs/release_notes.rst) - [Commits](ethereum/py_ecc@v6.0.0...v7.0.1) --- updated-dependencies: - dependency-name: py-ecc dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Group all dependabot python upgrades (ethereum#4204) * Update BlobsBundle for Fulu (ethereum#4187) * Clarify validator custody updates (ethereum#4188) * Fix some comments (ethereum#4209) Signed-off-by: threehonor <pengqi@email.cn> * Bump the actions group with 11 updates (ethereum#4207) * Bump the actions group with 11 updates Bumps the actions group with 11 updates: | Package | From | To | | --- | --- | --- | | [lru-dict](https://github.com/amitdev/lru-dict) | `1.2.0` | `1.3.0` | | [marko](https://github.com/frostming/marko) | `1.0.2` | `2.1.2` | | [pycryptodome](https://github.com/Legrandin/pycryptodome) | `3.21.0` | `3.22.0` | | ruamel-yaml | `0.17.21` | `0.18.10` | | [setuptools](https://github.com/pypa/setuptools) | `75.8.0` | `78.0.2` | | [codespell](https://github.com/codespell-project/codespell) | `2.4.0` | `2.4.1` | | [flake8](https://github.com/pycqa/flake8) | `5.0.4` | `7.1.2` | | [mypy](https://github.com/python/mypy) | `0.981` | `1.15.0` | | [filelock](https://github.com/tox-dev/py-filelock) | `3.17.0` | `3.18.0` | | [pathos](https://github.com/uqfoundation/pathos) | `0.3.0` | `0.3.3` | | [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.1.5` | `9.6.9` | Updates `lru-dict` from 1.2.0 to 1.3.0 - [Release notes](https://github.com/amitdev/lru-dict/releases) - [Commits](amitdev/lru-dict@v1.2.0...v1.3.0) Updates `marko` from 1.0.2 to 2.1.2 - [Release notes](https://github.com/frostming/marko/releases) - [Changelog](https://github.com/frostming/marko/blob/master/CHANGELOG.md) - [Commits](frostming/marko@v1.0.2...v2.1.2) Updates `pycryptodome` from 3.21.0 to 3.22.0 - [Release notes](https://github.com/Legrandin/pycryptodome/releases) - [Changelog](https://github.com/Legrandin/pycryptodome/blob/master/Changelog.rst) - [Commits](Legrandin/pycryptodome@v3.21.0...v3.22.0) Updates `ruamel-yaml` from 0.17.21 to 0.18.10 Updates `setuptools` from 75.8.0 to 78.0.2 - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](pypa/setuptools@v75.8.0...v78.0.2) Updates `codespell` from 2.4.0 to 2.4.1 - [Release notes](https://github.com/codespell-project/codespell/releases) - [Commits](codespell-project/codespell@v2.4.0...v2.4.1) Updates `flake8` from 5.0.4 to 7.1.2 - [Commits](PyCQA/flake8@5.0.4...7.1.2) Updates `mypy` from 0.981 to 1.15.0 - [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md) - [Commits](python/mypy@v0.981...v1.15.0) Updates `filelock` from 3.17.0 to 3.18.0 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](tox-dev/filelock@3.17.0...3.18.0) Updates `pathos` from 0.3.0 to 0.3.3 - [Release notes](https://github.com/uqfoundation/pathos/releases) - [Commits](uqfoundation/pathos@pathos-0.3.0...0.3.3) Updates `mkdocs-material` from 9.1.5 to 9.6.9 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](squidfunk/mkdocs-material@9.1.5...9.6.9) --- updated-dependencies: - dependency-name: lru-dict dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: marko dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: pycryptodome dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: ruamel-yaml dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: setuptools dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: codespell dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: flake8 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: mypy dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: filelock dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: pathos dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: mkdocs-material dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> * Fix title access for marko * Fix indentation * Add mypy bandaid to fix linter --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Justin Traglia <jtraglia@pm.me> * Fix a small bug in a pending consolidation test (ethereum#4217) * Update fork trigger sections (ethereum#4208) * Use consistent note style (ethereum#4224) * Remove outdated paragraph about ExecutionPayloadV4 in electra (ethereum#4221) * Add missing section headers to fulu spec (ethereum#4223) * Replace some instances of "extended" with "modified" (ethereum#4225) * Add Distributed Blob Publishing to Fulu networking spec (ethereum#4183) * Add distributed blob publishing section to Fulu p2p interface spec. # Conflicts: # specs/deneb/p2p-interface.md * Apply suggestions from code review Co-authored-by: Lion - dapplion <35266934+dapplion@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Justin Traglia <95511699+jtraglia@users.noreply.github.com> Co-authored-by: fradamt <104826920+fradamt@users.noreply.github.com> * Fix lint * Fix lint. * Add new line before list * Clarify columns that clients must publish to in Distributed Publishing. * add function to retrieve sidecars from both block and sidecar * fix lint * fix lint again * fix tests * Fix tests & nits * Fix more nits * Address review comment. * clarify language Co-authored-by: Alex Stokes <r.alex.stokes@gmail.com> --------- Co-authored-by: Lion - dapplion <35266934+dapplion@users.noreply.github.com> Co-authored-by: Justin Traglia <95511699+jtraglia@users.noreply.github.com> Co-authored-by: fradamt <104826920+fradamt@users.noreply.github.com> Co-authored-by: fradamt <francesco.damato@ethereum.org> Co-authored-by: Justin Traglia <jtraglia@pm.me> Co-authored-by: Alex Stokes <r.alex.stokes@gmail.com> * Use finalized state for Fulu validator custody (ethereum#4211) In `get_validators_custody_requirement`, use the latest finalized state as `BeaconState` instead of the current beacon state. * State that effective balance should be used (ethereum#4218) * Bump version to v1.5.0-beta.4 (ethereum#4236) * Round down value when setting validator's effective balance (ethereum#4229) * Add full_pending_withdrawals_but_first_skipped_* tests (ethereum#4237) * Add multiple_pending_deposits_same_pubkey_different_signature test (ethereum#4238) * Add withdrawal_and_consolidation_effective_balance_updates test (ethereum#4239) * Bump actions/setup-python from 5.4.0 to 5.5.0 in the actions group (ethereum#4242) Bumps the actions group with 1 update: [actions/setup-python](https://github.com/actions/setup-python). Updates `actions/setup-python` from 5.4.0 to 5.5.0 - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@4237552...8d9ed9a) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: 5.5.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump the actions group with 3 updates (ethereum#4241) * Bump the actions group with 3 updates Bumps the actions group with 3 updates: [setuptools](https://github.com/pypa/setuptools), [flake8](https://github.com/pycqa/flake8) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Updates `setuptools` from 78.0.2 to 78.1.0 - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](pypa/setuptools@v78.0.2...v78.1.0) Updates `flake8` from 7.1.2 to 7.2.0 - [Commits](PyCQA/flake8@7.1.2...7.2.0) Updates `mkdocs-material` from 9.6.9 to 9.6.10 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](squidfunk/mkdocs-material@9.6.9...9.6.10) --- updated-dependencies: - dependency-name: setuptools dependency-version: 78.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: flake8 dependency-version: 7.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: mkdocs-material dependency-version: 9.6.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> * Fix lint --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Justin Traglia <jtraglia@pm.me> * close outdated issues (ethereum#4231) * Adds test that affects the proposer selection (ethereum#4230) * Change in balance affects proposer selection * move test to phase0 * lint imports * improve comment * brute force proposer change * Remove helper function --------- Co-authored-by: Justin Traglia <95511699+jtraglia@users.noreply.github.com> * Use `mdformat` for markdown formatting (ethereum#4244) * Replace skip footnote with html block * Remove unnecessary duration columns * Add mdformat to pyproject * Start to use mdformat-toc * Remove table of contents headers * Fix empty header * Finally, run mdformat * Remove doctoc from CI * Fix issue with eip7732 * Error if linter changes something in CI * Use black for linting tests directory (ethereum#4245) * Remove flake8 & run black on tests * Run make lint --------- Co-authored-by: Justin Traglia <jtraglia@pm.me> * Add two consolidation request processing edge case tests (ethereum#4246) * Fix the full consolidation queue test (ethereum#4248) * Bump the actions group with 3 updates (ethereum#4249) Bumps the actions group with 3 updates: [marko](https://github.com/frostming/marko), [pytest-cov](https://github.com/pytest-dev/pytest-cov) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Updates `marko` from 2.1.2 to 2.1.3 - [Release notes](https://github.com/frostming/marko/releases) - [Changelog](https://github.com/frostming/marko/blob/master/CHANGELOG.md) - [Commits](frostming/marko@v2.1.2...v2.1.3) Updates `pytest-cov` from 6.0.0 to 6.1.1 - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](pytest-dev/pytest-cov@v6.0.0...v6.1.1) Updates `mkdocs-material` from 9.6.10 to 9.6.11 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](squidfunk/mkdocs-material@9.6.10...9.6.11) --- updated-dependencies: - dependency-name: marko dependency-version: 2.1.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: pytest-cov dependency-version: 6.1.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: mkdocs-material dependency-version: 9.6.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add EIP-7805 fork version/epoch to the configs (ethereum#4250) * Update WS period computation for Electra (ethereum#4179) * Add `withdrawal_requests_when_pending_withdrawal_queue_is_full` test (ethereum#4252) * Clean up electra presets (ethereum#4254) * feat: schedule electra for mainnet (ethereum#4258) * Test consolidation with same source and target (ethereum#4259) * Bump version to v1.5.0-beta.5 (ethereum#4260) * Bump actions/setup-python from 5.4.0 to 5.5.0 in the actions group (ethereum#4242) Bumps the actions group with 1 update: [actions/setup-python](https://github.com/actions/setup-python). Updates `actions/setup-python` from 5.4.0 to 5.5.0 - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@4237552...8d9ed9a) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: 5.5.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump the actions group with 3 updates (ethereum#4241) * Bump the actions group with 3 updates Bumps the actions group with 3 updates: [setuptools](https://github.com/pypa/setuptools), [flake8](https://github.com/pycqa/flake8) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Updates `setuptools` from 78.0.2 to 78.1.0 - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](pypa/setuptools@v78.0.2...v78.1.0) Updates `flake8` from 7.1.2 to 7.2.0 - [Commits](PyCQA/flake8@7.1.2...7.2.0) Updates `mkdocs-material` from 9.6.9 to 9.6.10 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](squidfunk/mkdocs-material@9.6.9...9.6.10) --- updated-dependencies: - dependency-name: setuptools dependency-version: 78.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: flake8 dependency-version: 7.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: mkdocs-material dependency-version: 9.6.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> * Fix lint --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Justin Traglia <jtraglia@pm.me> * Adds test that affects the proposer selection (ethereum#4230) * Change in balance affects proposer selection * move test to phase0 * lint imports * improve comment * brute force proposer change * Remove helper function --------- Co-authored-by: Justin Traglia <95511699+jtraglia@users.noreply.github.com> * Use `mdformat` for markdown formatting (ethereum#4244) * Replace skip footnote with html block * Remove unnecessary duration columns * Add mdformat to pyproject * Start to use mdformat-toc * Remove table of contents headers * Fix empty header * Finally, run mdformat * Remove doctoc from CI * Fix issue with eip7732 * Error if linter changes something in CI * Use black for linting tests directory (ethereum#4245) * Remove flake8 & run black on tests * Run make lint --------- Co-authored-by: Justin Traglia <jtraglia@pm.me> * Add two consolidation request processing edge case tests (ethereum#4246) * Fix the full consolidation queue test (ethereum#4248) * Bump the actions group with 3 updates (ethereum#4249) Bumps the actions group with 3 updates: [marko](https://github.com/frostming/marko), [pytest-cov](https://github.com/pytest-dev/pytest-cov) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Updates `marko` from 2.1.2 to 2.1.3 - [Release notes](https://github.com/frostming/marko/releases) - [Changelog](https://github.com/frostming/marko/blob/master/CHANGELOG.md) - [Commits](frostming/marko@v2.1.2...v2.1.3) Updates `pytest-cov` from 6.0.0 to 6.1.1 - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](pytest-dev/pytest-cov@v6.0.0...v6.1.1) Updates `mkdocs-material` from 9.6.10 to 9.6.11 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](squidfunk/mkdocs-material@9.6.10...9.6.11) --- updated-dependencies: - dependency-name: marko dependency-version: 2.1.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: pytest-cov dependency-version: 6.1.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: mkdocs-material dependency-version: 9.6.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add EIP-7805 fork version/epoch to the configs (ethereum#4250) * Update WS period computation for Electra (ethereum#4179) * Add `withdrawal_requests_when_pending_withdrawal_queue_is_full` test (ethereum#4252) * Clean up electra presets (ethereum#4254) * feat: schedule electra for mainnet (ethereum#4258) * Test consolidation with same source and target (ethereum#4259) * Bump version to v1.5.0-beta.5 (ethereum#4260) * Cleanup presets and configs (ethereum#4256) * Delete unnecessary blank lines * Remove more unnecessary blank lines * Use consistent title/order for rewards and penalties * Add some units * Various improvements * Split up deneb presets appropriately * Clean up fulu presets * Fix nits * Rename eip7732 preset files * Remove deprecated presets * Random config changes * More configs cleanup * Fix more phase0 stuff * Various cleanups * Go with Ben's year * Fix eip7732 kzg commitment inclusion proof depth (ethereum#4264) * Update inclusion proof depth for mainnet * Disable two fork-choice tests for now * Remove unused is_previous_epoch_justified function (ethereum#4269) * Disable parallelism with make test if a test name is specified (ethereum#4270) * Simplify specification tables in main readme (ethereum#4271) * Do a major clean up of the main readme (ethereum#4272) * Add various tests cases for electra (ethereum#4265) * Bump the actions group with 2 updates (ethereum#4273) * Allow skipping verification for blobs from EL (ethereum#4262) * EIP7805: Use MAX_TRANSACTIONS_PER_PAYLOAD for InclusionList transactions size (ethereum#4220) * Update config/preset files for EIP7805 (ethereum#4268) * Add eip7805 presets * Move params to presets * Move IL committee domain to constant (ethereum#4276) * Add workflow to run nightly mainnet tests (ethereum#4280) * Fix bug in electra withdrawals processing (ethereum#4281) * Fix a couple broken links (ethereum#4279) * Bump the actions group with 3 updates (ethereum#4282) Bumps the actions group with 3 updates: [setuptools](https://github.com/pypa/setuptools), [pathos](https://github.com/uqfoundation/pathos) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Updates `setuptools` from 78.1.0 to 79.0.0 - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](pypa/setuptools@v78.1.0...v79.0.0) Updates `pathos` from 0.3.3 to 0.3.4 - [Release notes](https://github.com/uqfoundation/pathos/releases) - [Commits](uqfoundation/pathos@0.3.3...0.3.4) Updates `mkdocs-material` from 9.6.11 to 9.6.12 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](squidfunk/mkdocs-material@9.6.11...9.6.12) --- updated-dependencies: - dependency-name: setuptools dependency-version: 79.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: pathos dependency-version: 0.3.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: mkdocs-material dependency-version: 9.6.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve DataColumnSidecarsByRoot request (ethereum#4284) * Mark electra as stable (ethereum#4285) * Fix some small, unrelated nits * Remove electra work-in-progress notes * Move electra to stable table * Add two new custody group tests (ethereum#4290) * Remove unnecessary sort in `compute_columns_for_custody_group` (ethereum#4289) The output is already sorted, no need to sort it again. * Bump actions/setup-python from 5.5.0 to 5.6.0 in the actions group (ethereum#4293) Bumps the actions group with 1 update: [actions/setup-python](https://github.com/actions/setup-python). Updates `actions/setup-python` from 5.5.0 to 5.6.0 - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@8d9ed9a...a26af69) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: 5.6.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump setuptools from 79.0.0 to 80.0.0 in the actions group (ethereum#4292) Bumps the actions group with 1 update: [setuptools](https://github.com/pypa/setuptools). Updates `setuptools` from 79.0.0 to 80.0.0 - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](pypa/setuptools@v79.0.0...v80.0.0) --- updated-dependencies: - dependency-name: setuptools dependency-version: 80.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Make `*_REQUESTS_PER_PAYLOAD` the same for mainnet/minimal (ethereum#4291) * Add ability to run generators for specific tests (ethereum#4288) * Add test_case argument when running generator targets. Add same argument to the general test generator. Skip generating a test if test_case was provided and it does not match. * Add fork-list and preset-list arguments when running generator targets. Update case_list argument to --case-list, for consistenty with fork and preset names. Have these list arguments actually support providing lists. * Fix: Check correct variable for forks' print statement. Add print statement for cases too. * Update generator README for new arguments. * Update README to include gen_all in the docs for the new filtering. * Fix linting issues. * Fix example indentation --------- Co-authored-by: Justin Traglia <95511699+jtraglia@users.noreply.github.com> * Remove deprecated testing infrastructure (ethereum#4294) * deprecate custody game tests * deprecate sharding tests * add ignore to Makefile * fix imports * remove DAS phase * remove sharding TODOs and mention * create deprecated state functions for sharding * linting changes * remove deprecated tests * remove other references * Revert "add ignore to Makefile" This reverts commit 5cc55f6. * Update ELECTRA_FORK_EPOCH in fork.md * Bump the actions group with 2 updates (ethereum#4299) Bumps the actions group with 2 updates: [setuptools](https://github.com/pypa/setuptools) and [pylint](https://github.com/pylint-dev/pylint). Updates `setuptools` from 80.0.0 to 80.3.1 - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](pypa/setuptools@v80.0.0...v80.3.1) Updates `pylint` from 3.3.6 to 3.3.7 - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](pylint-dev/pylint@v3.3.6...v3.3.7) --- updated-dependencies: - dependency-name: setuptools dependency-version: 80.3.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: pylint dependency-version: 3.3.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Ensure presets/configs for yaml/spec match (ethereum#4297) * Add checks to ensure presets/configs for yaml/spec match * Simplify * Clean up generator runner (ethereum#4301) * Clean up generator runner * Fix mistake * Fix mistake when doing multiprocessing * Refactor `kzg_7594` generator (ethereum#4296) * Refactor `kzg_4844` generator (ethereum#4300) * Fix two mistakes when refactoring the `kzg_4844` generator (ethereum#4302) * Deprecate BlobSidecarsByRange/Root in Fulu (ethereum#4286) * Bump version to v1.5.0 (ethereum#4303) * Refactor bls generator (ethereum#4304) * Improve generator UX (ethereum#4309) * Refactor `gen_runner` (ethereum#4310) * Fix typos in blob configuration comments for fulu presets (ethereum#4311) * Introduce blob schedule (ethereum#4277) * Bump the actions group with 2 updates (ethereum#4312) * Clarification on custody sampling (ethereum#4251) * Nits on custody sampling * Update specs/fulu/das-core.md Co-authored-by: fradamt <104826920+fradamt@users.noreply.github.com> * Update SAMPLES_PER_SLOT * Not specifying the unit of samples Co-authored-by: fradamt <104826920+fradamt@users.noreply.github.com> --------- Co-authored-by: fradamt <104826920+fradamt@users.noreply.github.com> * Simplify reference test generators (ethereum#4317) * Fix assert in `run_get_committee_assignment` (ethereum#4315) * Wrap lines at 80 characters in all markdown files * Generate reference tests for EIP7732 & EIP7805 (ethereum#4319) * Use latest version of uv when creating the venv (ethereum#4325) * Fix link to das-core in fulu validator specs (ethereum#4324) * Do import sorting with isort (ethereum#4327) * Fix phase run decorator to skip EIP-7732 as intended (ethereum#4326) * Update `isort` to `order_by_type = false` (ethereum#4328) * Bump version to 1.6.0-alpha.0 (ethereum#4329) * Add to epoch processing tests generation states before and after full epoch processing (ethereum#4155) * State that reconstructed sidecars which are not custodied may be deleted (ethereum#4332) * Clarify node behavior when validator custody changes (ethereum#4320) * Bind inputs in ssz_generic reftests (ethereum#4333) * Bump the actions group with 3 updates Bumps the actions group with 3 updates: [pycryptodome](https://github.com/Legrandin/pycryptodome), [setuptools](https://github.com/pypa/setuptools) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Updates `pycryptodome` from 3.22.0 to 3.23.0 - [Release notes](https://github.com/Legrandin/pycryptodome/releases) - [Changelog](https://github.com/Legrandin/pycryptodome/blob/master/Changelog.rst) - [Commits](Legrandin/pycryptodome@v3.22.0...v3.23.0) Updates `setuptools` from 80.4.0 to 80.7.1 - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](pypa/setuptools@v80.4.0...v80.7.1) Updates `mkdocs-material` from 9.6.13 to 9.6.14 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](squidfunk/mkdocs-material@9.6.13...9.6.14) --- updated-dependencies: - dependency-name: pycryptodome dependency-version: 3.23.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: setuptools dependency-version: 80.7.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: mkdocs-material dependency-version: 9.6.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> * Run linting on pysetup directory (ethereum#4335) * Delete unnecessary eth2spec/eip7732/__init__.py file (ethereum#4336) * Bump the actions group with 4 updates Bumps the actions group with 4 updates: ruamel-yaml, [setuptools](https://github.com/pypa/setuptools), [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) and [mdformat-gfm-alerts](https://github.com/kyleking/mdformat-gfm-alerts). Updates `ruamel-yaml` from 0.18.10 to 0.18.11 Updates `setuptools` from 80.7.1 to 80.8.0 - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](pypa/setuptools@v80.7.1...v80.8.0) Updates `pytest-xdist` from 3.6.1 to 3.7.0 - [Release notes](https://github.com/pytest-dev/pytest-xdist/releases) - [Changelog](https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst) - [Commits](pytest-dev/pytest-xdist@v3.6.1...v3.7.0) Updates `mdformat-gfm-alerts` from 1.0.1 to 1.0.2 - [Release notes](https://github.com/kyleking/mdformat-gfm-alerts/releases) - [Commits](KyleKing/mdformat-gfm-alerts@v1.0.1...v1.0.2) --- updated-dependencies: - dependency-name: ruamel-yaml dependency-version: 0.18.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: setuptools dependency-version: 80.8.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: pytest-xdist dependency-version: 3.7.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: mdformat-gfm-alerts dependency-version: 1.0.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> * Allow custom arg parser in test generators (ethereum#4339) * Markdown to SpecObject refactoring (ethereum#4330) * Remove deneb/electra from blob schedule and default to electra limit (ethereum#4341) * Set blob schedule to an empty list (ethereum#4342) * Fix handling of multiple Python definitions in code blocks (ethereum#4344) * Updated minimum python version to 3.10 (ethereum#4345) Co-authored-by: Justin Traglia <95511699+jtraglia@users.noreply.github.com> * Bump version to v1.6.0-alpha.1 (ethereum#4347) * Update default shell to bail on error (ethereum#4349) * Run linter on setup.py (ethereum#4348) * Bump the actions group with 4 updates (ethereum#4355) Bumps the actions group with 4 updates: ruamel-yaml, [setuptools](https://github.com/pypa/setuptools), [pytest](https://github.com/pytest-dev/pytest) and [mypy](https://github.com/python/mypy). Updates `ruamel-yaml` from 0.18.11 to 0.18.12 Updates `setuptools` from 80.8.0 to 80.9.0 - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](pypa/setuptools@v80.8.0...v80.9.0) Updates `pytest` from 8.3.5 to 8.4.0 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](pytest-dev/pytest@8.3.5...8.4.0) Updates `mypy` from 1.15.0 to 1.16.0 - [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md) - [Commits](python/mypy@v1.15.0...v1.16.0) --- updated-dependencies: - dependency-name: ruamel-yaml dependency-version: 0.18.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: setuptools dependency-version: 80.9.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: pytest dependency-version: 8.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: mypy dependency-version: 1.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add repo input to reftest generator action (ethereum#4356) * EIP-7917: Deterministic proposer lookahead (ethereum#4190) * Validator custody: Increase only and optional dynamic backfill. (ethereum#4357) * Replace black/pylint/isort with ruff (ethereum#4350) * Delete unnecessary container comments (ethereum#4358) * Run linter on code in markdown files (ethereum#4359) * EIP-7917: Refactor return types from List to Vector (ethereum#4361) * Increase mainnet tests timeout to 12 hours (ethereum#4362) * Use python 3.13 in CI actions (ethereum#4363) * Fix epoch processing tests for proposer lookahead (ethereum#4364) * Alias new test to blocks handler (ethereum#4365) * Fix a few things in setup.py (ethereum#4360) * Detect errors in reference test generator action (ethereum#4366) * Bump version to v1.6.0-alpha.2 (ethereum#4368) * Suggest using getBlobsV2 to get blobs/proofs * Use getPayloadV5 * Bump the actions group with 3 updates (ethereum#4372) * Define requirements for the blob schedule (ethereum#4370) * CGC: Update before Fulu (ethereum#4373) * Modify fork digest to distinguish BPO forks + add entry to ENR (ethereum#4354) * Introduce Status v2 with `earliest_available_slot` (ethereum#4374) * Add fork version to compute fork digest test cases (ethereum#4376) * Do not wrap long lines in `config.yaml` files (ethereum#4379) Spec configs follow a YAML subset that does not involve linebreaks, to avoid requiring client implementations to include a full YAML lib. When Ruamel YAML was updated recently, the default settings changed and certain tests started to emit `config.yaml` with linebreaks. By setting Ruamel config `width` to a larger value, previous behaviour is restored. * EIP-7917: Add test for proposer lookahead excluding exited validators * Add more proposer lookahead tests * Bump the actions group with 4 updates (ethereum#4385) Bumps the actions group with 4 updates: [marko](https://github.com/frostming/marko), [py-ecc](https://github.com/ethereum/py_ecc), [pytest-cov](https://github.com/pytest-dev/pytest-cov) and [mypy](https://github.com/python/mypy). Updates `marko` from 2.1.3 to 2.1.4 - [Release notes](https://github.com/frostming/marko/releases) - [Changelog](https://github.com/frostming/marko/blob/master/CHANGELOG.md) - [Commits](frostming/marko@v2.1.3...v2.1.4) Updates `py-ecc` from 7.0.1 to 8.0.0 - [Release notes](https://github.com/ethereum/py_ecc/releases) - [Changelog](https://github.com/ethereum/py_ecc/blob/main/docs/release_notes.rst) - [Commits](ethereum/py_ecc@v7.0.1...v8.0.0) Updates `pytest-cov` from 6.1.1 to 6.2.1 - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](pytest-dev/pytest-cov@v6.1.1...v6.2.1) Updates `mypy` from 1.16.0 to 1.16.1 - [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md) - [Commits](python/mypy@v1.16.0...v1.16.1) --- updated-dependencies: - dependency-name: marko dependency-version: 2.1.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: py-ecc dependency-version: 8.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: pytest-cov dependency-version: 6.2.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions - dependency-name: mypy dependency-version: 1.16.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix yields in new proposer lookahead test (ethereum#4386) * Add fork choice compliance test generator (ethereum#3831) * Replace ast.unparse() with custom parsing (ethereum#4387) * Combine helpers into compute_time_at_slot (ethereum#4388) * Add execution_requests to fulu.GetPayloadResponse (ethereum#4389) * Add jtraglia's spec viewer to the readme (ethereum#4392) * Fix test_effective_decrease_balance_updates_lookahead reftest (ethereum#4395) * Remove dead attestation generation code (ethereum#4396) * Use get_blob_parameters in gossip block validation * Add nightly workflow to deal with stale issues/PRs * Bump version to v1.6.0-alpha.3 * Bump the actions group with 2 updates (ethereum#4405) * Bump the actions group with 2 updates Bumps the actions group with 2 updates: [pytest](https://github.com/pytest-dev/pytest) and [ruff](https://github.com/astral-sh/ruff). Updates `pytest` from 8.4.0 to 8.4.1 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](pytest-dev/pytest@8.4.0...8.4.1) Updates `ruff` from 0.11.13 to 0.12.0 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](astral-sh/ruff@0.11.13...0.12.0) --- updated-dependencies: - dependency-name: pytest dependency-version: 8.4.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: ruff dependency-version: 0.12.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com> * Fix imports --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Justin Traglia <jtraglia@pm.me> * Correct the docstrings for `process_execution_payload` tests with blobs (ethereum#4408) * Fix formatting for Capella preset (ethereum#4411) * Add support for automated releases (ethereum#4409) * Remove unnecessary config overrides in test (ethereum#4410) * Remove peer sampling in Fulu (ethereum#4393) * Add some clarifications around new ENR changes (ethereum#4406) * Clarify peering expectations when `nfd` values are different (ethereum#4407) * `DataColumnSidecarsByRoot`: Serve for finalized epochs. (ethereum#4394) * Test proposer lookahead initialization uses active validator set at fork (ethereum#4413) * Add PeerDAS tests (ethereum#4391) * Update release documentation (ethereum#4416) * Run mdformat on all markdown files (ethereum#4417) * Convert DAS providers section to supernodes section (ethereum#4415) * Fix sanity test steps in release action (ethereum#4418) * Remove blobs/proofs from new PeerDAS forkchoice tests (ethereum#4421) * Increase release action timeout to 24 hours (ethereum#4423) * In the release action, disable sanity checks & remove sudo (ethereum#4425) * In the release action, add back sudo (ethereum#4428) --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: threehonor <pengqi@email.cn> Co-authored-by: Bhargava Shastry <bhargava.shastry@ethereum.org> Co-authored-by: Justin Traglia <95511699+jtraglia@users.noreply.github.com> Co-authored-by: fradamt <104826920+fradamt@users.noreply.github.com> Co-authored-by: Justin Traglia <jtraglia@pm.me> Co-authored-by: Enrico Del Fante <enrico.delfante@consensys.net> Co-authored-by: George Kadianakis <desnacked@riseup.net> Co-authored-by: Rebustron <dimaqwe94@gmail.com> Co-authored-by: Etan Kissling <etan@nimbus.team> Co-authored-by: Hara <104585790+hara-desu@users.noreply.github.com> Co-authored-by: terence <terence@prysmaticlabs.com> Co-authored-by: Gabriel Astieres <45207534+GabrielAstieres@users.noreply.github.com> Co-authored-by: Potuz <potuz@prysmaticlabs.com> Co-authored-by: EvgeniyZh <43135489+EvgeniyZh@users.noreply.github.com> Co-authored-by: Rafael Matias <rafael@skyle.net> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: JihoonSong <jihoonsong@users.noreply.github.com> Co-authored-by: threehonor <pengqi@email.cn> Co-authored-by: Jimmy Chen <jchen.tc@gmail.com> Co-authored-by: Lion - dapplion <35266934+dapplion@users.noreply.github.com> Co-authored-by: fradamt <francesco.damato@ethereum.org> Co-authored-by: Alex Stokes <r.alex.stokes@gmail.com> Co-authored-by: Manu NALEPA <enalepa@offchainlabs.com> Co-authored-by: NC <17676176+ensi321@users.noreply.github.com> Co-authored-by: Tyler <122291810+0xTylerHolmes@users.noreply.github.com> Co-authored-by: Mikhail Kalinin <noblesse.knight@gmail.com> Co-authored-by: Barnabas Busa <barnabas.busa@ethereum.org> Co-authored-by: Ben Edgington <ben@benjaminion.xyz> Co-authored-by: Derek Guenther <dguenther9@gmail.com> Co-authored-by: Mehdi AOUADI <mehdi.aouadi@consensys.net> Co-authored-by: Cypher Pepe <125112044+cypherpepe@users.noreply.github.com> Co-authored-by: Michel Simonot <mitch.simonot@rbbn.com> Co-authored-by: Wenceslas Sanchez <wenceslas.sanchez@compass-ft.com> Co-authored-by: SunnysidedJ <j@testinprod.io> Co-authored-by: Leo Lara <leolara@users.noreply.github.com> Co-authored-by: Pop Chunhapanya <haxx.pop@gmail.com> Co-authored-by: Alex Vlasov <avv49@mail.ru> Co-authored-by: Lin Oshitani <linoshitani@gmail.com> Co-authored-by: raulk <raul.kripalani@gmail.com> Co-authored-by: Agnish Ghosh <80243668+agnxsh@users.noreply.github.com>
How was this generated?
Using this tool: https://github.com/ethpandaops/github-actions-checker
Why pin GitHub Actions?
Using version tags like v1 or v2 in GitHub Actions can be risky as the action maintainer can change the underlying code of any tag, or branch. Pinning to specific commit hashes ensures you're using a specific, immutable version of the action.