Implement "bump minimal preset MAX_BLOB_COMMITMENTS_PER_BLOCK and KZG_COMMITMENT_INCLUSION_PROOF_DEPTH"

This commit is contained in:
Eitan Seri-Levi
2025-01-06 12:29:53 +07:00
parent 23d331bace
commit 251bca701c
2 changed files with 7 additions and 8 deletions

View File

@@ -5,8 +5,8 @@
# [customized] # [customized]
FIELD_ELEMENTS_PER_BLOB: 4096 FIELD_ELEMENTS_PER_BLOB: 4096
# [customized] # [customized]
MAX_BLOB_COMMITMENTS_PER_BLOCK: 16 MAX_BLOB_COMMITMENTS_PER_BLOCK: 32
# `uint64(6)` # `uint64(6)`
MAX_BLOBS_PER_BLOCK: 6 MAX_BLOBS_PER_BLOCK: 6
# [customized] `floorlog2(BLOB_KZG_COMMITMENTS_GINDEX) + 1 + ceillog2(MAX_BLOB_COMMITMENTS_PER_BLOCK)` = 4 + 1 + 4 = 9 # [customized] `floorlog2(BLOB_KZG_COMMITMENTS_GINDEX) + 1 + ceillog2(MAX_BLOB_COMMITMENTS_PER_BLOCK)` = 4 + 1 + 4 = 9
KZG_COMMITMENT_INCLUSION_PROOF_DEPTH: 9 KZG_COMMITMENT_INCLUSION_PROOF_DEPTH: 10

View File

@@ -3,11 +3,10 @@ use crate::*;
use safe_arith::SafeArith; use safe_arith::SafeArith;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use ssz_types::typenum::{ use ssz_types::typenum::{
bit::B0, UInt, U0, U1, U1024, U1048576, U1073741824, U1099511627776, U128, U131072, U134217728, bit::B0, UInt, U0, U1, U10, U1024, U1048576, U1073741824, U1099511627776, U128, U131072,
U16, U16777216, U2, U2048, U256, U262144, U32, U4, U4096, U512, U6, U625, U64, U65536, U8, U134217728, U16, U16777216, U17, U2, U2048, U256, U262144, U32, U4, U4096, U512, U6, U625, U64,
U8192, U65536, U8, U8192,
}; };
use ssz_types::typenum::{U17, U9};
use std::fmt::{self, Debug}; use std::fmt::{self, Debug};
use std::str::FromStr; use std::str::FromStr;
@@ -474,8 +473,8 @@ impl EthSpec for MinimalEthSpec {
type MaxWithdrawalsPerPayload = U4; type MaxWithdrawalsPerPayload = U4;
type FieldElementsPerBlob = U4096; type FieldElementsPerBlob = U4096;
type BytesPerBlob = U131072; type BytesPerBlob = U131072;
type MaxBlobCommitmentsPerBlock = U16; type MaxBlobCommitmentsPerBlock = U32;
type KzgCommitmentInclusionProofDepth = U9; type KzgCommitmentInclusionProofDepth = U10;
type PendingPartialWithdrawalsLimit = U64; type PendingPartialWithdrawalsLimit = U64;
type PendingConsolidationsLimit = U64; type PendingConsolidationsLimit = U64;
type MaxDepositRequestsPerPayload = U4; type MaxDepositRequestsPerPayload = U4;