Bastin
92bd211e4d
upgrade v6 to v7 ( #15989 )
...
* upgrade v6 to v7
* changelog
* update-go-ssz
2025-11-06 16:16:23 +00:00
Bastin
360e89767f
Canonical LC ( #15585 )
...
* create lc cache to track branches
* save lc stuff
* remove finalized data from LC cache on finalization
* read lc stuff
* edit tests
* changelog
* linter
* address commments
* address commments 2
* address commments 3
* address commments 4
* lint
* address commments 5 x_x
* set beacon lcStore to mimick registrable services
* clean up the error propagation
* pass the state to saveLCBootstrap since it's not saved in db yet
2025-09-16 12:20:07 +00:00
Bastin
bddcc158e4
Fix LC versioning bug ( #15400 )
...
* fix versioning
* changelog
* fix blockchain tests
* fix linter issue
* fix spec tests
* fix default lc update version
* fix lc header version
* gzl
* clean up the code
* Update testing/spectest/shared/common/light_client/update_ranking.go
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
* add fulu set up in update ranking
* pass att block to createDefaultLCUpdate
* address comments
* linter
* Update lightclient.go
* sort imports
---------
Co-authored-by: Preston Van Loon <pvanloon@offchainlabs.com >
2025-07-01 21:40:18 +00:00
Bastin
b69c71d65a
Add LC p2p validators and subscribers ( #15214 )
...
* add and pass lcstore to sync service
* validator for optimistic updates
* validator for finality updates
* subscribers
* gossip scorings
* tmp - add validation test
* optimistic update validation tests
* finality update validation tests
* tests for subscribers
* deps
* changelog entry
* play around with config cleanup
* better logs
* better logs 2
* better logs 3
* address comments
* add comments
2025-04-29 14:07:17 +00:00
Bastin
d30bb63d94
Add lc p2p broadcaster functions ( #15175 )
...
* add lc boradcasters
* gazelle
* changelog entry
* remove subnet
* implement and use IsNil()
* address comments
* Apply suggestions from code review
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
* address comments
* address comments
* deps
---------
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2025-04-18 12:28:12 +00:00
terence
774b9a7159
Migrate Prysm repo to Offchain Labs organization ahead of Pectra V6 ( #15140 )
...
* Migrate Prysm repo to Offchain Labs organization ahead of Pectra upgrade v6
* Replace prysmaticlabs with OffchainLabs on general markdowns
* Update mock
* Gazelle and add mock.go to excluded generated mock file
2025-04-10 15:40:39 +00:00
Bastin
e99df5e489
Save LC Bootstrap DB Space Optimization ( #14775 )
...
* add db optimization altair
* add db optimization
* add tests
* fix tests
* fix changelog
* remove debug code
* remove unused code
* fix comment
* remove unused code
2025-01-09 18:00:08 +00:00
Radosław Kapka
ed7b511949
Light Client: minor improvements ( #14739 )
2024-12-19 14:18:22 +00:00
Rupam Dey
a0791d77eb
fix segmentation fault in E2E when light-client feature flag is enabled ( #14699 )
...
* use `blockEpoch` in `BlockToLightClientHeader`
* deps
* dont use `EmptyExecutionPayload()`
* use original logic
* changelog
* add feature flag check
* fix
* fix error messages
* update `BlockToLightClientHeader` tests
* changelog
* deps
2024-12-10 01:13:58 +00:00
Rupam Dey
30a136f1fb
save light client updates (diff) ( #14683 )
...
* update diff
* deps
* add tests for `SaveLightClientUpdate`
* cleanup imports
* lint
* changelog
* fix incorrect arithmetic
* check for lightclient feature flag
* fix tests
* fix `saveLightClientBootstrap` and `saveLightClientUpdate`
* replace and with or
* move feature check to `postBlockProcess`
---------
Co-authored-by: Radosław Kapka <rkapka@wp.pl >
2024-12-04 21:22:43 +00:00
Rupam Dey
956d9d108c
Update light-client consensus types ( #14652 )
...
* update diff
* deps
* changelog
* remove `SetNextSyncCommitteeBranchElectra`
2024-11-21 12:28:44 +00:00
Rupam Dey
dc91c963b9
feat: (light client)add new consensus types for Electra ( #14527 )
...
* add `LightClientBootstrapElectra` to proto
* add `LightClientUpdateElectra` to proto
* implement `bootstrapElectra`
* add ssz support for `LightClientBootstrapElectra`
* remove unused type
* update `CHANGELOG.md`
* implement `updateElectra`
* refactor: remove `CurrentSyncCommitteeBranchElectra()` from `LightClientBootstrap`
* remove `NewWrappedHeaderElectra`
* Update consensus-types/light-client/bootstrap.go
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
* Update consensus-types/light-client/update.go
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
* add `CurrentSyncCommitteeBranchElectra()` to `LightClientBootstrap`
* add `NextSyncCommitteeBranchElectra()` to `LightClientUpdate`
* revert changes to unrelated pb/ssz files
* Revert "revert changes to unrelated pb/ssz files"
This reverts commit 5ceaaf5ba6 .
* more refactors
* even more refactors
---------
Co-authored-by: Radosław Kapka <radoslaw.kapka@gmail.com >
2024-10-15 10:53:16 +00:00
Bastin
7fc5c714a1
Light Client consensus types ( #14518 )
...
* protos/SSZ
* interfaces
* types
* cleanup/dedup
* changelog
* use createBranch in headers
* error handling
---------
Co-authored-by: rkapka <radoslaw.kapka@gmail.com >
2024-10-08 17:07:56 +00:00