realbigsean
5a42f6b067
range block or block+blob requests
2022-12-07 15:35:46 -05:00
realbigsean
a0d4aecf30
requests block + blob always post eip4844
2022-12-07 15:30:08 -05:00
realbigsean
6d4fb41b84
fix blob slot validation
2022-12-07 13:49:24 -05:00
realbigsean
6c8b1b323b
merge upstream
2022-12-07 12:27:21 -05:00
ethDreamer
1a39976715
Fixed Compiler Warnings & Failing Tests ( #3771 )
2022-12-03 10:42:12 +11:00
realbigsean
8102a01085
merge with upstream
2022-12-01 11:13:07 -05:00
Mark Mackey
8a04c3428e
Merged with unstable
2022-11-30 17:29:10 -06:00
Diva M
979a95d62f
handle unknown parents for block-blob pairs
...
wip
handle unknown parents for block-blob pairs
2022-11-30 17:21:54 -05:00
realbigsean
2157d91b43
process single block and blob
2022-11-30 11:51:18 -05:00
realbigsean
fc9d0a512d
handle blobs by range requests
2022-11-30 10:02:29 -05:00
realbigsean
422d145902
chain segment processing for blobs
2022-11-30 09:40:15 -05:00
GeemoCandama
3534c85e30
Optimize finalized chain sync by skipping newPayload messages ( #3738 )
...
## Issue Addressed
#3704
## Proposed Changes
Adds is_syncing_finalized: bool parameter for block verification functions. Sets the payload_verification_status to Optimistic if is_syncing_finalized is true. Uses SyncState in NetworkGlobals in BeaconProcessor to retrieve the syncing status.
## Additional Info
I could implement FinalizedSignatureVerifiedBlock if you think it would be nicer.
2022-11-29 08:19:27 +00:00
Diva M
e548073602
Merge branch 'blob-syncing' into eip4844-devnet-v3
2022-11-28 15:10:50 -05:00
Diva M
805df307f6
wip
2022-11-28 14:13:12 -05:00
realbigsean
3c9e1abcb7
merge upstream
2022-11-26 10:01:57 -05:00
antondlr
e9bf7f7cc1
remove commas from comma-separated kv pairs ( #3737 )
...
## Issue Addressed
Logs are in comma separated kv list, but the values sometimes contain commas, which breaks parsing
2022-11-25 07:57:10 +00:00
Giulio rebuffo
d5a2de759b
Added LightClientBootstrap V1 ( #3711 )
...
## Issue Addressed
Partially addresses #3651
## Proposed Changes
Adds server-side support for light_client_bootstrap_v1 topic
## Additional Info
This PR, creates each time a bootstrap without using cache, I do not know how necessary a cache is in this case as this topic is not supposed to be called frequently and IMHO we can just prevent abuse by using the limiter, but let me know what you think or if there is any caveat to this, or if it is necessary only for the sake of good practice.
Co-authored-by: Pawan Dhananjay <pawandhananjay@gmail.com>
2022-11-25 05:19:00 +00:00
Michael Sproul
788b337951
Op pool and gossip for BLS to execution changes ( #3726 )
2022-11-25 07:09:26 +11:00
realbigsean
1222404450
Merge branch 'blob-syncing' of https://github.com/realbigsean/lighthouse into blob-sync-kzg
2022-11-24 07:46:04 -05:00
Divma
bf5005244e
Blob syncing ( #24 )
...
* add a rt is_blob_batch
* use the mixed type everywhere
* glue
* more glue
* minor fixes
* fix range tests
* filling in the gaps
* moore filling in the gaps
2022-11-24 07:45:38 -05:00
realbigsean
beddcfaac2
get spec tests working and fix json serialization
2022-11-23 18:30:45 -05:00
Diva M
7ed2d35424
get it to compile
2022-11-21 14:53:33 -05:00
realbigsean
e7ee79185b
add blobs cache and fix some block production
2022-11-21 14:09:06 -05:00
realbigsean
dc87156641
block and blob handling progress
2022-11-19 16:53:34 -05:00
realbigsean
45897ad4e1
remove blob wrapper
2022-11-19 15:18:42 -05:00
Diva M
78c72158c8
toy skelleton of sync changes
2022-11-16 13:53:38 -05:00
realbigsean
7162e5e23b
add a bunch of blob coupling boiler plate, add a blobs by root request
2022-11-15 16:43:56 -05:00
realbigsean
fe04d945cc
make signed block + sidecar consensus spec
2022-11-10 14:22:30 -05:00
Divma
84c7d8cc70
Blocklookup data inconsistencies ( #3677 )
...
## Issue Addressed
Closes #3649
## Proposed Changes
Add a regression test for the data inconsistency, catching the problem in 31e88c5533
[here](https://github.com/sigp/lighthouse/actions/runs/3379894044/jobs/5612044797#step:6:2043 ).
When a chain is sent for processing, move it to a separate collection and now the test works, yay!
## Additional Info
na
2022-11-07 06:48:34 +00:00
realbigsean
d8a49aad2b
merge with unstable fixes
2022-11-01 13:26:56 -04:00
realbigsean
8656d23327
merge with unstable
2022-11-01 13:18:00 -04:00
Pawan Dhananjay
29f2ec46d3
Couple blocks and blobs in gossip ( #3670 )
...
* Revert "Add more gossip verification conditions"
This reverts commit 1430b561c3
.
* Revert "Add todos"
This reverts commit 91efb9d4c7
.
* Revert "Reprocess blob sidecar messages"
This reverts commit 21bf3d37cd
.
* Add the coupled topic
* Decode SignedBeaconBlockAndBlobsSidecar correctly
* Process Block and Blobs in beacon processor
* Remove extra blob publishing logic from vc
* Remove blob signing in vc
* Ugly hack to compile
2022-11-01 10:28:21 -04:00
realbigsean
137f230344
Capella eip 4844 cleanup ( #3652 )
...
* add capella gossip boiler plate
* get everything compiling
Co-authored-by: realbigsean <sean@sigmaprime.io
Co-authored-by: Mark Mackey <mark@sigmaprime.io>
* small cleanup
* small cleanup
* cargo fix + some test cleanup
* improve block production
* add fixme for potential panic
Co-authored-by: Mark Mackey <mark@sigmaprime.io>
2022-10-26 15:15:26 -04:00
ethDreamer
255fdf0724
Added Capella Data Structures to consensus/types ( #3637 )
...
* Ran Cargo fmt
* Added Capella Data Structures to consensus/types
2022-10-13 09:37:20 -05:00
realbigsean
44515b8cbe
cargo fix
2022-10-05 17:20:54 -04:00
Pawan Dhananjay
21bf3d37cd
Reprocess blob sidecar messages
2022-10-05 02:52:26 -05:00
Pawan Dhananjay
12fe514550
Add more gossip verification functions for blobs
2022-10-04 19:17:53 -05:00
realbigsean
7527c2b455
fix RPC limit add blob signing domain
2022-10-04 14:57:29 -04:00
realbigsean
ba16a037a3
cleanup
2022-10-04 09:34:05 -04:00
realbigsean
c0dc42ea07
cargo fmt
2022-10-04 08:21:46 -04:00
Divma
4926e3967f
[DEV FEATURE] Deterministic long lived subnets ( #3453 )
...
## Issue Addressed
#2847
## Proposed Changes
Add under a feature flag the required changes to subscribe to long lived subnets in a deterministic way
## Additional Info
There is an additional required change that is actually searching for peers using the prefix, but I find that it's best to make this change in the future
2022-10-04 10:37:48 +00:00
realbigsean
8d45e48775
cargo fix
2022-10-03 21:52:16 -04:00
realbigsean
e81dbbfea4
compile
2022-10-03 21:48:02 -04:00
realbigsean
88006735c4
compile
2022-10-03 10:06:04 -04:00
realbigsean
7520651515
cargo fix and some test fixes
2022-09-29 12:43:35 -04:00
realbigsean
fe6fc55449
fix compilation errors, rename capella -> shanghai, cleanup some rebase issues
2022-09-29 12:43:13 -04:00
realbigsean
3f1e5cee78
Some gossip work
2022-09-29 12:35:53 -04:00
realbigsean
ebc0ccd02a
some more sync boilerplate
2022-09-29 12:34:09 -04:00
realbigsean
4008da6c60
sync tx blobs
2022-09-29 12:32:55 -04:00
Age Manning
01b6bf7a2d
Improve logging a little ( #3619 )
...
Some of the logs in combination with others could be improved.
It will save some time debugging by improving the wording slightly.
2022-09-29 01:50:12 +00:00