644 Commits

Author SHA1 Message Date
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