Merge branch 'dev/etan/df-forkedblobs' into fusaka-light

This commit is contained in:
Etan Kissling 2024-10-07 13:54:06 +02:00
commit 125fa921a3
No known key found for this signature in database
GPG Key ID: B21DA824C5A3D03D
4 changed files with 29 additions and 9 deletions

View File

@ -1,3 +1,30 @@
2024-09-30 v24.9.0
==================
Nimbus `v24.9.0` is a `low-urgency` release with beacon API improvements and stability fixes.
### Improvements
* Add support for getBlockRewards and getSyncCommitteeRewards beacon API endpoints:
https://github.com/status-im/nimbus-eth2/pull/6556
* Add support for publishAggregateAndProofsV2 beacon API endpoint:
https://github.com/status-im/nimbus-eth2/pull/6546
* Add support for getPoolAttestationsV2 beacon API endpoint:
https://github.com/status-im/nimbus-eth2/pull/6511
### Fixes
* Web3signer always resolves DNS hostnames:
https://github.com/status-im/nimbus-eth2/pull/6567
* Avoid potential crash while initializing UPnP:
https://github.com/status-im/nimbus-eth2/pull/6538
* Fix missing field values in Deneb and Electra getBlindedBlock beacon API endpoint responses:
https://github.com/status-im/nimbus-eth2/pull/6569
2024-08-29 v24.8.0 2024-08-29 v24.8.0
================== ==================

View File

@ -18,7 +18,7 @@ const
"Copyright (c) 2019-" & compileYear & " Status Research & Development GmbH" "Copyright (c) 2019-" & compileYear & " Status Research & Development GmbH"
versionMajor* = 24 versionMajor* = 24
versionMinor* = 8 versionMinor* = 9
versionBuild* = 0 versionBuild* = 0
versionBlob* = "stateofus" # Single word - ends up in the default graffiti versionBlob* = "stateofus" # Single word - ends up in the default graffiti

View File

@ -130,10 +130,8 @@ proc loadSteps(
proc runTest(suiteName, path: string, consensusFork: static ConsensusFork) = proc runTest(suiteName, path: string, consensusFork: static ConsensusFork) =
let relativePathComponent = path.relativeTestPathComponent() let relativePathComponent = path.relativeTestPathComponent()
test "Light client - Data collection - " & relativePathComponent: test "Light client - Data collection - " & relativePathComponent:
let (cfg, unknowns) = readRuntimeConfig(path/"config.yaml")
doAssert unknowns.len == 0
let let
(cfg, _) = readRuntimeConfig(path/"config.yaml")
initial_state = loadForkedState( initial_state = loadForkedState(
path/"initial_state.ssz_snappy", consensusFork) path/"initial_state.ssz_snappy", consensusFork)
db = BeaconChainDB.new("", cfg = cfg, inMemory = true) db = BeaconChainDB.new("", cfg = cfg, inMemory = true)

View File

@ -134,11 +134,6 @@ proc runTest(suiteName, path: string) =
Exception, IOError, PresetFileError, PresetIncompatibleError].} = Exception, IOError, PresetFileError, PresetIncompatibleError].} =
let (cfg, _) = readRuntimeConfig(path/"config.yaml") let (cfg, _) = readRuntimeConfig(path/"config.yaml")
when false:
# TODO evaluate whether this is useful and if so, fix it
# Unhandled defect: nimbus-eth2/tests/consensus_spec/test_fixture_light_client_sync.nim(131, 16) `unknowns.len == 0` Unknown config constants: @["MAXIMUM_GOSSIP_CLOCK_DISPARITY", "ATTESTATION_PROPAGATION_SLOT_RANGE", "MAX_REQUEST_BLOCKS", "SUBNETS_PER_NODE", "TTFB_TIMEOUT", "MIN_EPOCHS_FOR_BLOCK_REQUESTS", "MESSAGE_DOMAIN_VALID_SNAPPY", "ATTESTATION_SUBNET_EXTRA_BITS", "MAX_CHUNK_SIZE", "EPOCHS_PER_SUBNET_SUBSCRIPTION", "GOSSIP_MAX_SIZE", "ATTESTATION_SUBNET_PREFIX_BITS", "MESSAGE_DOMAIN_INVALID_SNAPPY", "RESP_TIMEOUT"] [AssertionDefect]
doAssert unknowns.len == 0, "Unknown config constants: " & $unknowns
type TestMetaYaml {.sparse.} = object type TestMetaYaml {.sparse.} = object
genesis_validators_root: string genesis_validators_root: string
trusted_block_root: string trusted_block_root: string