Skip to content

Commit 26575c5

Browse files
Improve spec compliance for /eth/v1/config/spec API (sigp#8144)
- [x] Remove the unnecessary `_MILLIS` suffix from `MAXIMUM_GOSSIP_CLOCK_DISPARITY` - [x] Add missing Deneb preset `KZG_COMMITMENT_INCLUSION_PROOF_DEPTH`, not to be confused with `KZG_COMMITMENTS_INCLUSION_PROOF_DEPTH` (plural) from Fulu... Co-Authored-By: Michael Sproul <[email protected]>
1 parent af5cbfb commit 26575c5

File tree

2 files changed

+13
-10
lines changed

2 files changed

+13
-10
lines changed

consensus/types/src/chain_spec.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ pub struct ChainSpec {
227227
pub ttfb_timeout: u64,
228228
pub resp_timeout: u64,
229229
pub attestation_propagation_slot_range: u64,
230-
pub maximum_gossip_clock_disparity_millis: u64,
230+
pub maximum_gossip_clock_disparity: u64,
231231
pub message_domain_invalid_snappy: [u8; 4],
232232
pub message_domain_valid_snappy: [u8; 4],
233233
pub subnets_per_node: u8,
@@ -670,7 +670,7 @@ impl ChainSpec {
670670
}
671671

672672
pub fn maximum_gossip_clock_disparity(&self) -> Duration {
673-
Duration::from_millis(self.maximum_gossip_clock_disparity_millis)
673+
Duration::from_millis(self.maximum_gossip_clock_disparity)
674674
}
675675

676676
pub fn ttfb_timeout(&self) -> Duration {
@@ -1112,7 +1112,7 @@ impl ChainSpec {
11121112
attestation_propagation_slot_range: default_attestation_propagation_slot_range(),
11131113
attestation_subnet_count: 64,
11141114
subnets_per_node: 2,
1115-
maximum_gossip_clock_disparity_millis: default_maximum_gossip_clock_disparity_millis(),
1115+
maximum_gossip_clock_disparity: default_maximum_gossip_clock_disparity(),
11161116
target_aggregators_per_committee: 16,
11171117
max_payload_size: default_max_payload_size(),
11181118
min_epochs_for_block_requests: default_min_epochs_for_block_requests(),
@@ -1458,7 +1458,7 @@ impl ChainSpec {
14581458
attestation_propagation_slot_range: default_attestation_propagation_slot_range(),
14591459
attestation_subnet_count: 64,
14601460
subnets_per_node: 4, // Make this larger than usual to avoid network damage
1461-
maximum_gossip_clock_disparity_millis: default_maximum_gossip_clock_disparity_millis(),
1461+
maximum_gossip_clock_disparity: default_maximum_gossip_clock_disparity(),
14621462
target_aggregators_per_committee: 16,
14631463
max_payload_size: default_max_payload_size(),
14641464
min_epochs_for_block_requests: 33024,
@@ -1779,9 +1779,9 @@ pub struct Config {
17791779
#[serde(default = "default_attestation_propagation_slot_range")]
17801780
#[serde(with = "serde_utils::quoted_u64")]
17811781
attestation_propagation_slot_range: u64,
1782-
#[serde(default = "default_maximum_gossip_clock_disparity_millis")]
1782+
#[serde(default = "default_maximum_gossip_clock_disparity")]
17831783
#[serde(with = "serde_utils::quoted_u64")]
1784-
maximum_gossip_clock_disparity_millis: u64,
1784+
maximum_gossip_clock_disparity: u64,
17851785
#[serde(default = "default_message_domain_invalid_snappy")]
17861786
#[serde(with = "serde_utils::bytes_4_hex")]
17871787
message_domain_invalid_snappy: [u8; 4],
@@ -1995,7 +1995,7 @@ const fn default_attestation_propagation_slot_range() -> u64 {
19951995
32
19961996
}
19971997

1998-
const fn default_maximum_gossip_clock_disparity_millis() -> u64 {
1998+
const fn default_maximum_gossip_clock_disparity() -> u64 {
19991999
500
20002000
}
20012001

@@ -2214,7 +2214,7 @@ impl Config {
22142214
ttfb_timeout: spec.ttfb_timeout,
22152215
resp_timeout: spec.resp_timeout,
22162216
attestation_propagation_slot_range: spec.attestation_propagation_slot_range,
2217-
maximum_gossip_clock_disparity_millis: spec.maximum_gossip_clock_disparity_millis,
2217+
maximum_gossip_clock_disparity: spec.maximum_gossip_clock_disparity,
22182218
message_domain_invalid_snappy: spec.message_domain_invalid_snappy,
22192219
message_domain_valid_snappy: spec.message_domain_valid_snappy,
22202220
max_request_blocks_deneb: spec.max_request_blocks_deneb,
@@ -2302,7 +2302,7 @@ impl Config {
23022302
message_domain_valid_snappy,
23032303
max_request_blocks,
23042304
attestation_propagation_slot_range,
2305-
maximum_gossip_clock_disparity_millis,
2305+
maximum_gossip_clock_disparity,
23062306
max_request_blocks_deneb,
23072307
max_request_blob_sidecars,
23082308
max_request_data_column_sidecars,
@@ -2378,7 +2378,7 @@ impl Config {
23782378
attestation_subnet_prefix_bits,
23792379
max_request_blocks,
23802380
attestation_propagation_slot_range,
2381-
maximum_gossip_clock_disparity_millis,
2381+
maximum_gossip_clock_disparity,
23822382
max_request_blocks_deneb,
23832383
max_request_blob_sidecars,
23842384
max_request_data_column_sidecars,

consensus/types/src/preset.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,13 +208,16 @@ pub struct DenebPreset {
208208
#[serde(with = "serde_utils::quoted_u64")]
209209
pub max_blob_commitments_per_block: u64,
210210
#[serde(with = "serde_utils::quoted_u64")]
211+
pub kzg_commitment_inclusion_proof_depth: u64,
212+
#[serde(with = "serde_utils::quoted_u64")]
211213
pub field_elements_per_blob: u64,
212214
}
213215

214216
impl DenebPreset {
215217
pub fn from_chain_spec<E: EthSpec>(_spec: &ChainSpec) -> Self {
216218
Self {
217219
max_blob_commitments_per_block: E::max_blob_commitments_per_block() as u64,
220+
kzg_commitment_inclusion_proof_depth: E::KzgCommitmentInclusionProofDepth::to_u64(),
218221
field_elements_per_blob: E::field_elements_per_blob() as u64,
219222
}
220223
}

0 commit comments

Comments
 (0)