Agnish Ghosh
ed5cf4cd8d
refactored reconstruction
2024-11-14 14:14:02 +07:00
Agnish Ghosh
1c1ff21bf9
other fixes
2024-10-14 01:20:51 +05:30
Agnish Ghosh
3f14f6b4ba
avoid taking an optimistic approach for detecting missing data columns
2024-10-13 22:09:52 +05:30
Agnish Ghosh
1f3e2a94db
missing data column logic
2024-10-13 16:21:59 +05:30
Agnish Ghosh
6fc5fc79ed
have gather data columns in enqueue block
2024-10-13 13:48:51 +05:30
Agnish Ghosh
11508c41c2
check edge cases
2024-10-13 05:15:57 +05:30
Agnish Ghosh
3b4e72c9e4
save iterations for popDataColumns
2024-10-13 01:36:07 +05:30
Agnish Ghosh
4a5995797f
fix
2024-10-12 19:20:36 +05:30
Agnish Ghosh
57bcfdf13e
fixes
2024-10-12 18:43:09 +05:30
Agnish Ghosh
71914ac8a7
refine missing data columns logic
2024-10-12 17:27:35 +05:30
Agnish Ghosh
6ae1418e91
fix reconstruction from gossip logic
2024-10-12 01:48:18 +05:30
Agnish Ghosh
826a4f60f8
have 2 distinct functions for having enough and missing data columns
2024-10-11 21:42:28 +05:30
Agnish Ghosh
35f0636101
setlens
2024-10-11 03:22:26 +05:30
Agnish Ghosh
b92d1dcfbc
enhance hasDataColumns condition
2024-10-11 02:33:58 +05:30
Agnish Ghosh
6a300f75af
include supernode and nodeid in dc quarantine
2024-10-11 00:54:59 +05:30
Agnish Ghosh
3ec7b522c8
modify has data columns
2024-10-10 22:20:21 +05:30
Agnish Ghosh
ae46c85136
modify gatherDataColumns logic
2024-10-10 14:32:38 +05:30
Agnish Ghosh
1d80f7608d
attempt reconstruction from gossip itself
2024-10-10 04:34:39 +05:30
Agnish Ghosh
daa55d8e10
add more caveats to has dc
2024-10-10 02:00:54 +05:30
Agnish Ghosh
ad699dd389
has dc checks
2024-10-10 01:55:59 +05:30
Agnish Ghosh
a89847b1f1
missing data columns improvement
2024-10-10 01:41:18 +05:30
Agnish Ghosh
44c95a0667
data column fetch record
2024-10-10 01:00:32 +05:30
Agnish Ghosh
1927366eaa
data availability fix
2024-10-09 14:46:32 +05:30
Agnish Ghosh
44fac84a4f
quarantine fix
2024-10-08 11:19:49 +05:30
Agnish Ghosh
162a3bd6cf
don't need all data columns to declare it columnless
2024-10-08 03:16:44 +05:30
Agnish Ghosh
e962f591cc
fixed reconstruction issue, + quarantine issue
2024-10-08 02:28:42 +05:30
Agnish Ghosh
64f1d235df
minor fix
2024-10-05 05:28:24 +05:30
Agnish Ghosh
19ed1bd28c
fixed quarantine issue for full nodes
2024-10-05 05:19:14 +05:30
Agnish Ghosh
44a5514861
fix initial columnless situation
2024-10-03 15:49:01 +05:30
Agnish Ghosh
6e057edc89
initial start fix
2024-10-03 15:43:45 +05:30
Agnish Ghosh
6d837bcdaa
fix more quarantine issues
2024-10-03 02:33:25 +05:30
Agnish Ghosh
5bf1e021a7
initiate data column quarantine
2024-06-28 14:53:08 +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
e2afc583cb
fix: reviews, pass1
2024-06-21 14:51:54 +05:30
Agnish Ghosh
51f189ef53
add: getMissingDataColumns, requestManagerDataColumnLoop
2024-06-19 03:46:03 +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
tersec
c7bf6fb542
rm debugRaiseAssert; clean up several debugComments ( #6308 )
...
* rm debugRaiseAssert; clean up several debugComments
* exception linting
2024-05-23 23:51:09 +02:00
tersec
b56a671122
fix most ConvFromXtoItselfNotNeeded hints and unhide remaining ones ( #6307 )
2024-05-22 13:56:37 +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
c1b9e82502
electra attestation gossip plumbing ( #6287 )
2024-05-14 19:01:26 +03:00
tersec
1c3aaa7be2
add (Signed)AggregateAndProof SSZ tests ( #6285 )
2024-05-14 13:51:06 +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
1b30dcc165
initial electra attestation pool changes; electra block_sim ( #6255 )
2024-05-07 15:01:51 +00:00
tersec
6119389c3a
add EF consensus spec test Electra attestation operations fixture ( #6248 )
2024-04-28 00:52:14 +00:00
tersec
87452374e4
add Electra SSZ object test fixture ( #6225 )
2024-04-22 09:00:38 +00:00
tersec
d139c92df9
explicitly scope AttesterSlashing and IndexedAttestation types to phase0 ( #6224 )
2024-04-21 05:49:11 +00:00
tersec
0132f5d689
some consensus spec v1.4.0 spec URL updates ( #6215 )
2024-04-18 03:00:04 +02: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