Skip to content

Probelab tracing #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 325 commits into
base: develop
Choose a base branch
from
Open

Probelab tracing #2

wants to merge 325 commits into from

Conversation

dennis-tra
Copy link

No description provided.

@dennis-tra dennis-tra force-pushed the probelab-tracing branch 2 times, most recently from 260c76e to e11abd0 Compare March 25, 2024 10:47
bnovil and others added 28 commits May 8, 2024 17:41
* Add electra DB

* Fix typo

* Revert deep ssz change

---------

Co-authored-by: james-prysm <[email protected]>
* Electra epoch transition, re-exports only

* Buildable electra spectests

Fix minimal tests that are passing on mainnet

* Skip failing tests
* README.md for the state package

* Update beacon-chain/state/state-native/README.md

Co-authored-by: Sammy Rosso <[email protected]>

* Revert "Update beacon-chain/state/state-native/README.md"

This reverts commit 6a4be3b.

---------

Co-authored-by: Sammy Rosso <[email protected]>
* Add proposer RPC suppot for Electra

* Kasey's feedback
* Add p2p support for Electra

* Fix TestGossipTopicMappings_CorrectBlockType
* electra engine api support

* add marshaling support for ExecutionPayloadElectra

* add receipts to json tests

* deep source

* simplify slice handling

* deep source lint about type/method order

---------

Co-authored-by: Kasey Kirkham <[email protected]>
…fchainLabs#13981)

tests for compute_consolidation_epoch_and_update_churn

Co-authored-by: james-prysm <[email protected]>
…ve_balance, and switch_to_compounding_validator with tests (OffchainLabs#13982)
* Support version Electra for ForkchoiceUpdated

* Update PbV3 version check
* eip-7251: process_pending_consolidations and process_consolidations

* Consolidate unit tests + spectests

Fix failing spectest //testing/spectest/minimal/electra/operations:go_default_test

* Unskip consolidation processing for minimal spectests

* PR feedback

* Update beacon-chain/core/electra/consolidations_test.go

Co-authored-by: Radosław Kapka <[email protected]>

* Update beacon-chain/core/electra/consolidations_test.go

Co-authored-by: Radosław Kapka <[email protected]>

* Move consolidation limit check outside of the loop

---------

Co-authored-by: Radosław Kapka <[email protected]>
* eip-7251: process_pending_balance_deposits

* Update beacon-chain/core/electra/balance_deposits_test.go

Co-authored-by: Radosław Kapka <[email protected]>

* Remove defensive check. A unit test shows nothing bad happens

* Safe sub to protect from underflow

* Use @kasey's idea for safer subtraction

---------

Co-authored-by: Radosław Kapka <[email protected]>
* Combined v1/v2 payload body handling

* prevent overflows when dealing with electra fixture

---------

Co-authored-by: Kasey Kirkham <[email protected]>
* Cleanup part 1

* Cleanup part 2

* Cleanup part 3

* remove lock field init

* doc for SignerConfig

* remove vars

* use full Keymanager word in function

* revert interface rename

* linter

* fix build issues

* review
* Initial commit

* Fuzz all generated ssz en/decoders.

* Make proto message comparison aware of nested proto messages and differing unknown fields therein.

* Don't name receiver variable if not necessary.

* Run gazelle
* interfaces move

* build fix

* remove annoying warning

* more build fixes

* review
syjn99 and others added 29 commits September 20, 2024 17:18
* Clean pb.gw.go files

* Deprecate pb.gw.go file support
* adding custom matcher

* changelog

* removing unneeded map

* fixing merge conflict
* Add Electra case for GetBeaconStateV2

* Add CHANGELOG.md entry

---------

Co-authored-by: james-prysm <[email protected]>
* Update Libp2p Packages

* Update CHANGELOG

* Finally Fix All Tests

* Fix Build

* Fix Build

* Fix TestP2P Connection Initialization

* Fix TestP2P Host Options

* Fix Test By Removing WaitGroup
* WIP

- beacon-chain builds

* pass blockchain tests

* pass beacon-chain/execution tests

* Passing RPC tests

* fix building

* add changelog

* fix linters

* Spectests

* copy requests on Copy()

* Fix tests

* Fix config test

* fix verification tests

* add aliases for Electra types

* double import and unskip spectests

* Remove unnecessary comment
…14484)

* Add sepolia config.yaml check with eth-clients/sepolia

* Update CHANGELOG.md
* Add sepolia bootnodes

* Change log
…Labs#14457)

* create finalized header based on finalized block version

* changelog entry

* refactor tests
* Add Electra hard fork to interop genesis

* Update Changelog

* Fix develop merge

* gazelle

---------

Co-authored-by: james-prysm <[email protected]>
Co-authored-by: Preston Van Loon <[email protected]>
* allow users to publish blobs

Allowing users to publish blobs before publishing blocks, gives the blobs a head start. They can begin to propagate around the network while the block is being validated.

* Update beacon-chain/rpc/prysm/beacon/handlers.go

* Update beacon-chain/rpc/prysm/beacon/handlers.go

* Update beacon-chain/rpc/prysm/beacon/handlers.go

* Update beacon-chain/rpc/prysm/beacon/handlers.go

* Update beacon-chain/rpc/prysm/beacon/handlers.go

* Update beacon-chain/rpc/prysm/beacon/handlers.go

* Update beacon-chain/rpc/prysm/beacon/handlers.go

* Update beacon-chain/rpc/prysm/beacon/handlers.go

* Update beacon-chain/rpc/prysm/beacon/handlers.go

* Update beacon-chain/rpc/prysm/beacon/handlers.go

---------

Co-authored-by: Radosław Kapka <[email protected]>
* create finalized header based on finalized block version

* changelog entry

* pass attested block from handlers

* fix core tests

* add test for attested header exectution fields

* changelog entry

* remove unused functions

* Update beacon-chain/core/light-client/lightclient.go

Co-authored-by: Radosław Kapka <[email protected]>

* Update beacon-chain/core/light-client/lightclient.go

Co-authored-by: Radosław Kapka <[email protected]>

* Update beacon-chain/core/light-client/lightclient.go

Co-authored-by: Radosław Kapka <[email protected]>

* remove finalized header from default update

* remove unused functions

* bazel deps

---------

Co-authored-by: Radosław Kapka <[email protected]>
…#14471)

* create finalized header based on finalized block version

* changelog entry

* pass attested block from handlers

* fix core tests

* add test for attested header exectution fields

* changelog entry

* remove unused functions

* update `createLightClientBootstrapXXX` functions

* fix for getBootstrapAltair

* fix for getBootstrapAltair

* fix tests for Capella and Deneb

* update `CHANGELOG.md`

* remove Electra from `createLightClientBootstrap` switch case

* update dependencies

* minor fixes

* remove unnecessary comments

* replace `!reflect.DeepEqual` with `!=`

* replace `%s` with `%#x` for `[32]byte`

---------

Co-authored-by: Inspector-Butters <[email protected]>
Co-authored-by: Bastin <[email protected]>
…14502)

* make block to lightclient header functions private

* changelog

* fix `helpers.go`

---------

Co-authored-by: Rupam Dey <[email protected]>
Co-authored-by: rupam-04 <[email protected]>
* Update block Beacon APIs to Electra

* CHANGELOG

* Revert "Auxiliary commit to revert individual files from 9bf2382"

This reverts commit a7ef57a2532f9ee02831d180926f7b84f5104a2b.

* review

---------

Co-authored-by: james-prysm <[email protected]>
* sse implementation that sheds stuck clients

* Radek and James feedback

* Refactor event streamer code for readability

* less-flaky test signaling

* test case where queue fills; fixes

* add changelog entry

* james and preston feedback

* swap our Subscription interface with an alias

* event.Data can be nil for the payload attr event

* deepsource

---------

Co-authored-by: Kasey Kirkham <[email protected]>
* Flip committee aware packing flag

* changelog

* fix deprecated flag name

* test fixes

* properly use feature in tests

* Update beacon-chain/rpc/prysm/v1alpha1/validator/proposer_attestations_test.go

Co-authored-by: Sammy Rosso <[email protected]>

---------

Co-authored-by: Sammy Rosso <[email protected]>
…ffchainLabs#14508)

* Move back ConvertKzgCommitmentToVersionedHash to primitives package

* Changelog
…Labs#14504)

* adding fix and unit test

* Update validator.go

Co-authored-by: Preston Van Loon <[email protected]>

* fixing linting

---------

Co-authored-by: Preston Van Loon <[email protected]>
* protos/SSZ

* interfaces

* types

* cleanup/dedup

* changelog

* use createBranch in headers

* error handling

---------

Co-authored-by: rkapka <[email protected]>
* add Electra to switch case in light client functions

* replace `!=` with `<` in `blockToLightClientHeaderXXX`

* add Electra tests

* update `CHANGELOG.md`

* add constant for Electra

* add constant to `minimal.go`

---------

Co-authored-by: Radosław Kapka <[email protected]>
* recover from panics when writing the event stream

---------

Co-authored-by: Kasey Kirkham <[email protected]>
(cherry picked from commit 1086bdf)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.