File tree 4 files changed +32
-0
lines changed
4 files changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -118,4 +118,11 @@ export const mainnetPreset: BeaconPreset = {
118
118
MAX_BLOB_COMMITMENTS_PER_BLOCK : 4096 ,
119
119
MAX_BLOBS_PER_BLOCK : 6 ,
120
120
KZG_COMMITMENT_INCLUSION_PROOF_DEPTH : 17 ,
121
+
122
+ // ELECTRA
123
+ ///////////
124
+ FIELD_ELEMENTS_PER_CELL : 64 ,
125
+ KZG_COMMITMENTS_INCLUSION_PROOF_DEPTH : 4 ,
126
+ NUMBER_OF_COLUMNS : 128 ,
127
+
121
128
} ;
Original file line number Diff line number Diff line change @@ -119,4 +119,10 @@ export const minimalPreset: BeaconPreset = {
119
119
MAX_BLOB_COMMITMENTS_PER_BLOCK : 16 ,
120
120
MAX_BLOBS_PER_BLOCK : 6 ,
121
121
KZG_COMMITMENT_INCLUSION_PROOF_DEPTH : 9 ,
122
+
123
+ // ELECTRA
124
+ ///////////
125
+ FIELD_ELEMENTS_PER_CELL : 64 ,
126
+ KZG_COMMITMENTS_INCLUSION_PROOF_DEPTH : 4 ,
127
+ NUMBER_OF_COLUMNS : 128 ,
122
128
} ;
Original file line number Diff line number Diff line change @@ -82,6 +82,12 @@ export type BeaconPreset = {
82
82
MAX_BLOB_COMMITMENTS_PER_BLOCK : number ;
83
83
MAX_BLOBS_PER_BLOCK : number ;
84
84
KZG_COMMITMENT_INCLUSION_PROOF_DEPTH : number ;
85
+
86
+ // ELECTRA
87
+ ///////////
88
+ FIELD_ELEMENTS_PER_CELL : number ,
89
+ KZG_COMMITMENTS_INCLUSION_PROOF_DEPTH : number ,
90
+ NUMBER_OF_COLUMNS : number ,
85
91
} ;
86
92
87
93
/**
@@ -167,6 +173,12 @@ export const beaconPresetTypes: BeaconPresetTypes = {
167
173
MAX_BLOB_COMMITMENTS_PER_BLOCK : "number" ,
168
174
MAX_BLOBS_PER_BLOCK : "number" ,
169
175
KZG_COMMITMENT_INCLUSION_PROOF_DEPTH : "number" ,
176
+
177
+ // ELECTRA
178
+ ///////////
179
+ FIELD_ELEMENTS_PER_CELL : "number" ,
180
+ KZG_COMMITMENTS_INCLUSION_PROOF_DEPTH : "number" ,
181
+ NUMBER_OF_COLUMNS : "number" ,
170
182
} ;
171
183
172
184
type BeaconPresetTypes = {
Original file line number Diff line number Diff line change @@ -73,6 +73,7 @@ function getSpecCriticalParams(localConfig: ChainConfig): Record<keyof ConfigWit
73
73
const bellatrixForkRelevant = localConfig . BELLATRIX_FORK_EPOCH < Infinity ;
74
74
const capellaForkRelevant = localConfig . CAPELLA_FORK_EPOCH < Infinity ;
75
75
const denebForkRelevant = localConfig . DENEB_FORK_EPOCH < Infinity ;
76
+ const electraForkRelevant = localConfig . ELECTRA_FORK_EPOCH < Infinity ;
76
77
77
78
return {
78
79
// # Config
@@ -214,5 +215,11 @@ function getSpecCriticalParams(localConfig: ChainConfig): Record<keyof ConfigWit
214
215
MAX_BLOBS_PER_BLOCK : denebForkRelevant ,
215
216
MAX_BLOB_COMMITMENTS_PER_BLOCK : denebForkRelevant ,
216
217
KZG_COMMITMENT_INCLUSION_PROOF_DEPTH : denebForkRelevant ,
218
+
219
+ // # ElectraPreset
220
+ /////////////////
221
+ FIELD_ELEMENTS_PER_CELL : electraForkRelevant ,
222
+ KZG_COMMITMENTS_INCLUSION_PROOF_DEPTH : electraForkRelevant ,
223
+ NUMBER_OF_COLUMNS : electraForkRelevant ,
217
224
} ;
218
225
}
You can’t perform that action at this time.
0 commit comments