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
Etan Kissling
9bffc51cf6
allow frontfilling finalized CP block from era file ( #6164 )
...
Add support for using era file for the initial checkpoint block.
This should also avoid an error when the beacon node is restarted
before the backfill process has made any progress (#6059 ).
2024-04-10 14:11:07 +02:00