108 Commits

Author SHA1 Message Date
Justin Traglia
e2b1a17023 Replace ast.unparse() with custom parsing (#4387) 2025-06-18 14:17:24 +02:00
Justin Traglia
33e1820379 Replace black/pylint/isort with ruff (#4350) 2025-06-03 09:48:43 -05:00
Justin Traglia
5819ea2ca3 Update default shell to bail on error (#4349) 2025-05-30 08:33:03 -05:00
Leo Lara
a5c256f403 Fix handling of multiple Python definitions in code blocks (#4344) 2025-05-29 08:41:32 -05:00
Justin Traglia
a58c80d3a7 Set blob schedule to an empty list (#4342) 2025-05-28 08:25:21 -05:00
Justin Traglia
c9269eb017 Remove deneb/electra from blob schedule and default to electra limit (#4341) 2025-05-28 07:28:17 -05:00
Leo Lara
868d9fb5a0 Markdown to SpecObject refactoring (#4330) 2025-05-28 07:27:38 -05:00
Justin Traglia
14da059184 Run linting on pysetup directory (#4335) 2025-05-20 10:34:16 -05:00
Justin Traglia
a3cc1836d8 Simplify reference test generators (#4317) 2025-05-14 21:35:21 -05:00
Gabriel Astieres
ae96ca2ba8 Introduce blob schedule (#4277) 2025-05-12 09:25:45 -05:00
Justin Traglia
f5a5b0791d Improve DataColumnSidecarsByRoot request (#4284) 2025-04-23 09:48:55 -05:00
Justin Traglia
d181573bd2 Use mdformat for markdown formatting (#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
2025-04-03 09:37:21 -05:00
dependabot[bot]
8918bc8dcf Bump the actions group with 3 updates (#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](https://github.com/pypa/setuptools/compare/v78.0.2...v78.1.0)

Updates `flake8` from 7.1.2 to 7.2.0
- [Commits](https://github.com/pycqa/flake8/compare/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](https://github.com/squidfunk/mkdocs-material/compare/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>
2025-04-01 07:41:00 -05:00
JihoonSong
d9215cc17f Add fork.md for eip7805 (#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>
2025-03-24 14:02:06 -05:00
terence
492572dc5b Add EIP-7805 (FOCIL) specs (#4003) 2025-03-12 21:47:20 -05:00
Etan Kissling
ecf9f1ffc5 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.
2025-03-07 16:21:53 +01:00
Justin Traglia
732a2d09bc Remove WHISK_ prefixes 2025-02-18 07:21:28 -06:00
Justin Traglia
a3205e694b For the most part, rename whisk to eip7441 2025-02-14 15:02:48 -06:00
Justin Traglia
c752833e3c Remove EIP-7742 from Electra/Fulu 2024-12-12 12:53:40 -06:00
Justin Traglia
0302dbf756 Fix order & capitalization 2024-12-11 08:14:37 -06:00
Justin Traglia
6a306f7c45 Rename eip7594 to fulu, p2 2024-12-11 08:11:05 -06:00
Justin Traglia
28719cdebf Rename eip7594 to fulu, p1 2024-12-11 08:09:59 -06:00
Justin Traglia
14bfa7897d Rename & fixup spec builder 2024-12-11 08:09:59 -06:00
Alex Stokes
c6090cc75e Merge branch 'dev' into cl-drives-blob-limit 2024-11-25 17:26:05 -07:00
Justin Traglia
4da2cea7e3 Fix mistake (missing type hint) 2024-10-29 09:04:07 -05:00
Justin Traglia
04225d5cfa Pass new args to is_valid_block_hash too 2024-10-22 07:49:11 -05:00
Justin Traglia
526625d387 Merge pull request #3893 from jtraglia/rebase-eip7594-onto-electra
Rebase eip7594 onto Electra
2024-10-21 14:07:51 -05:00
Justin Traglia
2962c11e27 Merge branch 'dev' into cl-drives-blob-limit 2024-10-21 09:10:10 -05:00
Justin Traglia
6416a562ab Add ssz_{de,}serialize aliases 2024-10-10 13:41:33 -05:00
Justin Traglia
5e9d27dc32 Use Sequence in NoopExecutionEngine too 2024-10-10 08:45:10 -05:00
Lucas Saldanha
a3153a53ca Add deserialize fn 2024-10-10 17:27:19 +13:00
Justin Traglia
b671a1c031 Merge branch 'dev' into execution-requests-list 2024-10-08 13:00:42 -05:00
Justin Traglia
a44071a9a5 Pass execution requests to Engine API as a list of bytes 2024-10-08 12:19:13 -05:00
Justin Traglia
a624d4cd93 Move execution_requests after parent_beacon_block_root 2024-10-08 11:08:11 -05:00
Justin Traglia
a9e3aada7f Use bls.Scalar as the base class for BLSFieldElement (#3907) 2024-09-27 07:19:04 -05:00
Lucas Saldanha
622ccd1d4b Updated ElectraSpecBuilder (NoopExecutionEngine#notify_new_payload) 2024-09-06 10:08:36 +12:00
Justin Traglia
647a45d3b1 Rebase eip7594 onto Electra 2024-08-21 17:08:14 -05:00
Alex Stokes
8c2a864d59 Merge branch 'dev' into cl-drives-blob-limit 2024-08-21 15:43:21 -06:00
Justin Traglia
4eee3b0c3b Remove matrix specific configuration value
This also removes references to the "extended matrix" in favor of just "matrix"
which I think is better. It's not an extended matrix, it's a matrix of extended
blobs. Technically it's just a matrix of cells/proofs.
2024-08-14 20:19:50 -05:00
Alex Stokes
13ac373a2c Merge pull request #3870 from fradamt/no-peer-sampling
Spec without peer sampling
2024-08-12 15:04:41 -06:00
fradamt
4bd2f924de custody-based fork-choice 2024-08-07 11:28:16 +02:00
Hsiao-Wei Wang
8f8ab03acf Merge pull request #3828 from potuz/epbs_cl_repo
EIP-7732: Enshrined Proposer-Builder Separation
2024-08-07 01:19:53 +09:00
Etan Kissling
460d46ddcd Merge branch 'dev' into lc-electra 2024-07-17 13:30:30 +02:00
Alex Stokes
093f5f39f1 EIP-7742: uncouple blob counts across CL and EL 2024-07-15 10:58:41 -06:00
Etan Kissling
63433ec847 Use separate constant names for post-Electra gindices 2024-07-09 20:15:31 +02:00
Potuz
9274a66199 fix Merkle proof generator 2024-07-08 14:36:50 -03:00
Hsiao-Wei Wang
93aa7d6bee Fix linter error 2024-07-08 14:36:50 -03:00
Potuz
0e94fc956b Rename changed preset 2024-07-08 14:36:50 -03:00
Hsiao-Wei Wang
b230a42584 Add deprecation helpers in spec builder 2024-07-08 14:36:49 -03:00
Potuz
a11ffb5278 use definitive EIP number 2024-07-08 14:36:49 -03:00