v1.5.0
-- Pikachu -- is the mainnet release for the Electra upgrade that went live on May 7, 2025.
PR showing full diff can be found here: #4298
Electra
- Add various tests cases for Electra #4265
- Fix bug in Electra withdrawals processing #4281
- Mark Electra as stable #4285
- Make
*_REQUESTS_PER_PAYLOAD
the same for mainnet/minimal #4291 - Update
ELECTRA_FORK_EPOCH
in fork.md #4295
Fulu
- Allow skipping verification for blobs from EL #4262
- Improve
DataColumnSidecarsByRoot
request #4284 - Deprecate
BlobSidecarsByRangeRange/Root
in Fulu #4286 - Remove unnecessary sort in
compute_columns_for_custody_group
#4289
EIP-7732 (ePBS)
- Fix KZG commitment inclusion proof depth #4264
EIP-7805 (FOCIL)
- Use
MAX_TRANSACTIONS_PER_PAYLOAD
forInclusionList
transactions size #4220 - Update config/preset files #4268
- Make IL committee domain a constant #4276
Testing
- Disable parallelism with
make test
if a test name is specified #4270 - Add workflow to run nightly mainnet tests #4280
- Add ability to run generators for specific tests #4288
- Add two new custody group tests #4290
- Remove deprecated testing infrastructure #4294
- Refactor
kzg_7594
generator #4296 - Refactor
kzg_4844
generator #4300 - Clean up generator runner #4301
- Fix two mistakes when refactoring the
kzg_4844
generator #4302
Other
- Cleanup presets and configs #4256
- Remove unused
is_previous_epoch_justified
function #4269 - Simplify specification tables in main readme #4271
- Do a major clean up of the main readme #4272
- Bump the actions group with 2 updates #4273
- Fix a couple broken links #4279
- Bump the actions group with 3 updates #4282
- Bump setuptools from 79.0.0 to 80.0.0 in the actions group #4292
- Bump actions/setup-python from 5.5.0 to 5.6.0 in the actions group #4293
- Ensure presets/configs for yaml/spec match #4297
- Bump the actions group with 2 updates #4299