Agnish Ghosh
7a891f13d6
rework on cell and proof
2024-07-07 04:35:06 +05:30
Agnish Ghosh
85db9ca99c
regressive fix
2024-07-06 00:33:15 +05:30
Agnish Ghosh
fab427d65f
enable dc in gossip and message router
2024-07-05 14:34:51 +05:30
Agnish Ghosh
6cdc6bfa32
debug: verify data column kzg proofs via kurtosis
2024-07-04 20:24:11 +05:30
Agnish Ghosh
887a44a82f
revert gossip val
2024-07-03 21:59:54 +05:30
Agnish Ghosh
53f7175cd8
minor fix
2024-07-03 21:54:40 +05:30
Agnish Ghosh
9f42196c75
exp disable of some gossip conditions
2024-07-03 21:51:59 +05:30
Agnish Ghosh
152d276d78
added reconstruction logic
2024-07-03 21:50:52 +05:30
Agnish Ghosh
d0722cd465
update constants
2024-07-02 20:33:09 +05:30
Agnish Ghosh
d8e1beff45
debug 4
2024-07-02 19:56:41 +05:30
Agnish Ghosh
8d2c4893d8
debug3
2024-07-02 19:28:23 +05:30
Agnish Ghosh
77cc2ef358
debug2
2024-07-02 18:35:58 +05:30
Agnish Ghosh
75c3e0b6d3
debug
2024-07-02 18:05:39 +05:30
Agnish Ghosh
2f7a3d0ff2
reenable checkpoints to debug exception
2024-07-02 17:15:08 +05:30
Agnish Ghosh
67fe8aca0b
disable blob activity (exp), improve gossip validation
2024-07-02 14:36:44 +05:30
Agnish Ghosh
9e6cad4105
bit more disabling for kurtosis
2024-07-02 04:51:58 +05:30
Agnish Ghosh
a8e2c3e9a2
exp: disable some gossip conditions
2024-07-02 04:45:23 +05:30
Agnish Ghosh
510d988933
disable subnet gossip condition, fixed inclusion proof
2024-06-30 12:16:17 +05:30
Agnish Ghosh
c8d957a495
add: experimental checkpoints on gossip validation to localize failing conditions
2024-06-29 14:26:52 +05:30
Agnish Ghosh
0e01d2fb15
experimental disable for inclusion proofs
2024-06-28 18:01:14 +05:30
Agnish Ghosh
27b0705e0d
verify kzg disable
2024-06-28 15:29:57 +05:30
Agnish Ghosh
5bf1e021a7
initiate data column quarantine
2024-06-28 14:53:08 +05:30
Agnish Ghosh
3db92f8b26
add: data column reconstruction logic
2024-06-27 19:31:04 +05:30
Agnish Ghosh
325bdfd4a2
support for enqueueing whichever is activated blob/data_column
2024-06-25 18:08:00 +05:30
Agnish Ghosh
07d33b3abd
add dataColumns to db during forward syncing
2024-06-24 21:28:23 +05:30
Agnish Ghosh
791d2fb0d1
add: forward and backward syncing for data columns, broadcasting data columns created from blobs, added dc support to sync_queue
2024-06-24 17:32:06 +05:30
Agnish Ghosh
46d07b140d
add: data column support in sync_protocol, sync_manager, request_manager, fix: gossipValidation rules
2024-06-18 19:01:56 +05:30
Agnish Ghosh
b4810fabeb
fix
2024-06-02 14:49:38 +05:30
Agnish Ghosh
c35b5f1b4b
disable more
2024-06-02 10:52:13 +05:30
Agnish Ghosh
caf5557d8b
oops
2024-06-02 10:47:28 +05:30
Agnish Ghosh
578a10693f
conditional disabling
2024-06-02 10:46:10 +05:30
Agnish Ghosh
ca19e12136
experimental chenges
2024-06-02 10:39:45 +05:30
Agnish Ghosh
26519f68a0
feat: added kzg specs to gossip validation rules, fixed peerdas from C API
2024-05-29 14:02:56 +05:30
Agnish Ghosh
aa2ce79770
fixed upto electra
2024-05-27 18:10:00 +05:30
Jacek Sieka
d191b35e2e
electra: attestatoin sending ( #6296 )
2024-05-17 17:34:46 +02:00
Jacek Sieka
045c4cf185
electra attestation updates ( #6295 )
...
* electra attestation updates
In Electra, we have two attestation formats: on-chain and on-network -
the former combines all committees of a slot in a single committee bit
list.
This PR makes a number of cleanups to move towards fixing this -
attestation packing however still needs to be fixed as it currently
creates attestations with a single committee only which is very
inefficient.
* more attestations in the blocks
* signing and aggregation fixes
* tool fix
* test, import
2024-05-17 15:37:41 +03:00
tersec
826bf4c3ee
be more optimistic about electra
2024-05-17 07:13:30 +00:00
tersec
4355f81731
temporarily disable optimistic block hashing on electra
2024-05-16 11:17:31 +00:00
tersec
c1b9e82502
electra attestation gossip plumbing ( #6287 )
2024-05-14 19:01:26 +03:00
tersec
3f972a2ca5
add some support for electra aggregated attestations ( #6283 )
2024-05-14 06:12:35 +02:00
tersec
6b8061b5d6
automated consensus spec URL updating to v1.5.0-alpha.2 ( #6279 )
2024-05-09 05:03:10 +00:00
tersec
d139c92df9
explicitly scope AttesterSlashing and IndexedAttestation types to phase0 ( #6224 )
2024-04-21 05:49:11 +00:00
careworry
2ec82fe3ce
chore: remove repetitive words ( #6219 )
...
Signed-off-by: careworry <worrycare@outlook.com>
2024-04-19 11:31:15 +00:00
tersec
603c83522e
explicitly refer to phase0.{Attestation,TrustedAttestation} rather than sans module name ( #6214 )
2024-04-17 20:44:29 +00:00
tersec
867995acd1
some consensus spec v1.4.0 spec URL updates ( #6208 )
2024-04-17 05:51:16 +02:00
tersec
e51c5ec783
add Electra blob support to block/blob quarantines, block processor, and request manager ( #6201 )
2024-04-11 09:31:39 +00:00
tersec
937cc62b85
block_sim runs electra ( #6181 )
2024-04-07 09:58:11 +02:00
tersec
7fa32b7f02
add Electra to ConsensusFork enum ( #6169 )
...
* add Electra to ConsensusFork enum
* fix gnosis check
2024-04-03 16:43:43 +02:00
tersec
f9e5294802
dump EL-INVALID blocks if requested the same way as CL-INVALID blocks; optimize epoch transition validator exit ( #6144 )
2024-03-27 04:34:56 +01:00
Etan Kissling
fc9bc1da3a
add branch discovery module for supporting chain stall situation ( #6125 )
...
In split view situation, the canonical chain may only be served by a
tiny amount of peers, and branches may span long durations. Minority
branches may still have a large weight from attestations and should
be discovered. To assist with that, add a branch discovery module that
assists in such a situation by specifically targeting peers with unknown
histories and downloading from them, in addition to sync manager work
which handles popular branches.
2024-03-24 08:41:47 +00:00