antondlr
d0602c3207
pin macos release runner to macos-13 ( #5665 )
...
* pin macos release runner to `macos-13`
* Update .github/workflows/release.yml
2024-04-30 08:56:49 +00:00
Eitan Seri-Levi
d3bf9a8956
Proposer and attester slashing sse events ( #5327 )
...
* default vc to block v3 endpoint and deprecate block-v3 flag
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into unstable
* add proposer and attester event variants
* add TOOOs
* add tests, event triggers
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into proposer-and-attester-slashing-sse-events
* revert
* revert
* remove double event tracking
* Merge branch 'unstable' into proposer-and-attester-slashing-sse-events
* remove todo, fix test
* resolve merge conflicts
* Merge branch 'proposer-and-attester-slashing-sse-events' of https://github.com/eserilev/lighthouse into proposer-and-attester-slashing-sse-events
* leftover debugging
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into proposer-and-attester-slashing-sse-events
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into proposer-and-attester-slashing-sse-events
2024-04-30 08:56:45 +00:00
Roman Krasiuk
c8ffafb3f8
fix(validator_client): raise soft fd limit ( #4796 )
...
* fix(validator_client): raise soft fd limit
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into rkrasiuk/raise-vc-fdlimit
* cargo lock
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into rkrasiuk/raise-vc-fdlimit
2024-04-29 22:55:23 +00:00
realbigsean
c33edc82eb
Beta compiler fix ( #5659 )
...
* fix beta compiler compilation
* remove unused import
* Revert "remove unused import"
This reverts commit 0bef36b05b .
* Revert "fix beta compiler compilation"
This reverts commit 23152cf4cc .
* rename ununsed fields
* allow dead code on some error variants
* remove unused blob download queue
* add back debug to backfill error
* more allow dead code on errors
2024-04-29 20:45:54 +00:00
Lion - dapplion
40d412629e
Ignore gossip blob already imported ( #5656 )
...
* Ignore gossip blob already imported
2024-04-29 14:30:13 +00:00
Pawan Dhananjay
8b24880df7
Add more electra helpers ( #5653 )
...
* Add new helpers
* Fix some stuff
* Fix compilation errors
* lint
* Address review
2024-04-27 01:09:29 +00:00
realbigsean
000a4fdf4d
Electra other containers ( #5652 )
...
* add new fields to execution payload and header
* beacon state changes
* partial beacon state
* safe arith in upgrade to electra
* initialize balances cache in interop genesis state
* Revert "initialize balances cache in interop genesis state"
This reverts commit c60b522865 .
* always initialize balances cache if necessary in electra upgrade
* build cache earlier
* fix block test
* per fork NUM_FIELDS_POW2
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into electra-other-containers
* fix lints
* get fields based on post state, as is spec'd
* fix type and move cache build
2024-04-26 20:17:23 +00:00
Lion - dapplion
a1141ea1ef
Deterministic block generation for tests ( #5654 )
...
* Deterministic block generation for tests
2024-04-26 13:25:45 +00:00
Mac L
13f94ef0f3
Rename Merge to Bellatrix ( #5601 )
...
* Rename Merge to Bellatrix
* Remove tree-hash-cache which got readded from the rebase
2024-04-25 20:19:41 +00:00
realbigsean
320345695d
Add electra presets to beacon API ( #5630 )
...
* add presets to API
* add extra fields to config spec in beacon API
* remove unused
* add mainnet presets for gnosis and fix minimal preset default values
2024-04-25 18:33:03 +00:00
realbigsean
dd340eebdc
Fix execution integration tests ( #5647 )
...
* update waiting status
* revert to old nethermind version
2024-04-25 17:11:01 +00:00
ethDreamer
4a48d7b546
Encode Execution Engine Client Version In Graffiti ( #5290 )
...
* Add `engine_clientVersionV1` structs
* Implement `engine_clientVersionV1`
* Update to latest spec changes
* Implement GraffitiCalculator Service
* Added Unit Tests for GraffitiCalculator
* Address Mac's Comments
* Remove need to use clap in beacon chain
* Merge remote-tracking branch 'upstream/unstable' into el_client_version_graffiti
* Merge branch 'unstable' into el_client_version_graffiti
# Conflicts:
# beacon_node/beacon_chain/Cargo.toml
2024-04-24 06:02:48 +00:00
Lion - dapplion
c38b05d640
Drop lookup type trait for a simple arg ( #5620 )
...
* Drop lookup type trait for a simple arg
2024-04-24 06:02:45 +00:00
Michael Sproul
1eaaa4a8bd
Bump jobserver and fix non-portable builds ( #5641 )
...
* Bump jobserver and fix non-portable builds
2024-04-24 06:02:42 +00:00
realbigsean
c4a2bcb9c7
Yaml rust2 ( #5635 )
...
* use yaml-rust2
2024-04-24 06:02:10 +00:00
Michael Sproul
61962898e2
In-memory tree states ( #5533 )
...
* Consensus changes
* EF tests
* lcli
* common and watch
* account manager
* cargo
* fork choice
* promise cache
* beacon chain
* interop genesis
* http api
* lighthouse
* op pool
* beacon chain misc
* parallel state cache
* store
* fix issues in store
* IT COMPILES
* Remove some unnecessary module qualification
* Revert Arced pubkey optimization (#5536 )
* Merge remote-tracking branch 'origin/unstable' into tree-states-memory
* Fix caching, rebasing and some tests
* Remove unused deps
* Merge remote-tracking branch 'origin/unstable' into tree-states-memory
* Small cleanups
* Revert shuffling cache/promise cache changes
* Fix state advance bugs
* Fix shuffling tests
* Remove some resolved FIXMEs
* Remove StateProcessingStrategy
* Optimise withdrawals calculation
* Don't reorg if state cache is missed
* Remove inconsistent state func
* Fix beta compiler
* Rebase early, rebase often
* Fix state caching behaviour
* Update to milhouse release
* Fix on-disk consensus context format
* Merge remote-tracking branch 'origin/unstable' into tree-states-memory
* Squashed commit of the following:
commit 3a16649023
Author: Michael Sproul <michael@sigmaprime.io >
Date: Thu Apr 18 14:26:09 2024 +1000
Fix on-disk consensus context format
* Keep indexed attestations, thanks Sean
* Merge branch 'on-disk-consensus-context' into tree-states-memory
* Merge branch 'unstable' into tree-states-memory
* Address half of Sean's review
* More simplifications from Sean's review
* Cache state after get_advanced_hot_state
2024-04-24 01:22:36 +00:00
antondlr
4cad1fcbbe
Add missing lcli targets in makefile ( #5633 )
...
* Add missing lcli targets to Makefile
2024-04-23 20:12:55 +00:00
antondlr
76460ba838
Only portable builds (docker) ( #5614 )
...
* portable builds by default, build multiarch lcli
2024-04-23 17:58:47 +00:00
ethDreamer
05fbbdd840
Electra: Add Preset, Constants, & Config ( #5606 )
...
* Electra: Add Presets, Constants, & Config
2024-04-23 14:46:49 +00:00
Michael Sproul
72a33604b3
Add timing for block availability ( #5510 )
...
* Add timing for block availability
* Attestation metrics analysis
* Prettier printing
* Add some metrics and timings to track late blocks
* Update to latest unstable
* fmt
* Merge latest unstable
* Small tweaks
* Try pushing blob timing down into verification
* Simplify for clippy
2024-04-23 13:13:34 +00:00
ethDreamer
82b131d37f
Electra: Add New Containers ( #5607 )
...
* Electra: Add New Containers
2024-04-23 00:21:21 +00:00
chonghe
ad7f0e0cdb
Delete repetitive execute command in local testnet scripts ( #5611 )
...
* Delete repetitive execute
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into local-testnet
2024-04-22 16:07:43 +00:00
Jimmy Chen
532206e008
Fix stuck backfill when scheduled work queue is at capacity ( #5575 )
...
* Fix stuck backfill and add regression test.
* Remove unnecessary `yield_now`
* Merge branch 'unstable' into fix-stuck-backfill
* Revert previous change and add extra comment.
* Merge branch 'unstable' into fix-stuck-backfill
* Update tests to use configured event schedule instead of hard coded values.
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into fix-stuck-backfill
2024-04-22 16:06:46 +00:00
Lion - dapplion
f7aca97a55
Handle sync lookup request streams in network context ( #5583 )
...
* by-root-stream-terminator
* Fix tests
* Resolve merge conflicts
* Log report reason
* Some lints and bugfixes (#23 )
* fix lints
* bug fixes
* Fix tests
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into handle-sync-lookup-requests
* Pr 5583 review (#24 )
* add bad state warn log
* add rust docs to new fields in `SyncNetworkContext`
* remove timestamp todo
* add back lookup verify error
* remove TODOs
2024-04-22 16:06:39 +00:00
Mac L
67f8405921
Update Simulator tests ( #5520 )
...
* Rewrite Simulator
* Add fallback simulator
* Try Sean's test fix
* More fixes
* Cleanup
* Merge branch 'unstable' into update-simulator
* Update cli.rs
* Add sync sim to basic sim
* Formatting
* Add fixes and new block production check
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into update-simulator
* fix compile
2024-04-22 15:08:36 +00:00
João Oliveira
9b5895ca89
Fix cargo audit RUSTSEC-2024-0336 ( #5612 )
...
* replace unmaintained rust_yaml with serde_yml
* update warp
2024-04-22 13:01:06 +00:00
Michael Sproul
5a9e973f04
Fix on-disk consensus context format ( #5598 )
...
* Fix on-disk consensus context format
* Keep indexed attestations, thanks Sean
2024-04-19 08:18:30 +00:00
chonghe
5c30afbc7c
Revise secrets-dir flag in the VC ( #5480 )
...
* Update docs on secrets-dir
* Hidden secrets-dir flag
* Remove conflicts_with
* Restore description
* make cli
* Update book/src/validator-management.md
2024-04-18 07:14:59 +00:00
AMIT SINGH
62e4abfbff
Fix execution layer redundancy ( #5588 )
...
* remove execution layer url redundancy
* fix typo
* fix tests
* fix formatting
2024-04-18 07:14:56 +00:00
Michael Sproul
49617f3e82
Set web3signer keep-alive to 20s by default ( #5587 )
...
* Set web3signer keep-alive to 20s by default
* add tests
2024-04-17 15:09:09 +00:00
ethDreamer
cda926ce1b
Rename Functions to More Closely Match Spec ( #5591 )
...
* Rename Functions to More Closely Match Spec
2024-04-16 19:03:08 +00:00
ethDreamer
f68989815c
Restore Log on Error & Spawn Blocking in Streamer ( #5585 )
...
* Restore Logging in Error Cases
* Use Spawn Blocking for Loading Blocks in Streamer
* Merge remote-tracking branch 'upstream/unstable' into request_logging_spawn_blocking
* Address Sean's Comments
* save a clone
2024-04-16 14:56:00 +00:00
Lion - dapplion
e5b8d1237d
Use Action in single_block_component_processed ( #5564 )
...
* Use Action in single_block_component_processed
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into single_block_component_processed-action
* fix compile after merge
* add continue action for when we are awaiting other parts of missing components
2024-04-16 12:59:53 +00:00
Lion - dapplion
f5e0404fb8
Ensure proper ReqResp blocks_by_* response stream termination ( #5582 )
...
* Ensure proper ReqResp blocks_by_* response stream termination
* retrigger CI
2024-04-15 21:20:50 +00:00
Lion - dapplion
fee2ee9c08
Make SingleLookupRequestState fields private ( #5563 )
...
* Make SingleLookupRequestState fields private
* Fix tests
2024-04-15 13:47:08 +00:00
Lion - dapplion
b6a1c863a2
Use spawn_async in ByRoot handling workers ( #5557 )
...
* Use spawn_async in ByRoot handling workers
* box large variants
2024-04-12 19:30:04 +00:00
Lion - dapplion
116a55e8a5
Ensure proper ReqResp response stream termination ( #5556 )
...
* Ensure proper ReqResp response stream termination
* Update beacon_node/network/src/network_beacon_processor/rpc_methods.rs
* Update beacon_node/network/src/network_beacon_processor/rpc_methods.rs
* cargo fmt
2024-04-12 16:15:04 +00:00
Lion - dapplion
6fb0b2ed78
Sync lookup dedup range and blobs ( #5561 )
...
* Handle sync range blocks as blocks and blobs
* Merge range sync and backfill sync handling
* Update tests
* Add no_blobs_into_responses test
* Address @realbigsean comments
* Merge remote-tracking branch 'origin/unstable' into sync-lookup-dedup-range-and-blobs
2024-04-12 15:39:11 +00:00
Lion - dapplion
5fdd3b39bb
Allow 1 count block request to return 0 blocks ( #5554 )
...
* Allow 1 count block request to return 0 blocks
* Address @pawanjay176 review
2024-04-12 14:22:20 +00:00
Eitan Seri-Levi
6bac5ce12b
Deprecate http-spec-fork and http-allow-sync-stalled ( #5500 )
...
* deprecate flags
* fmt
* remove backslash
* remove hidden flags from the book
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into deprecate-http-spec-fork-and-http-allow-sync-stalled
* add warn, re-add tests
* Apply suggestions from code review
* Merge remote-tracking branch 'origin/unstable' into deprecate-http-spec-fork-and-http-allow-sync-stalled
* Fix imports
2024-04-12 04:21:00 +00:00
Jimmy Chen
d30ba976a1
Use the mesh_n value from NetworkLoad for PeerScoreSettings ( #5013 )
...
* Build `gs_config` and use the `mesh_n` config for `PeerScoreSettings`
* Remove unused imports
* Merge branch 'unstable' into peer-score-settings
# Conflicts:
# beacon_node/lighthouse_network/src/config.rs
# beacon_node/lighthouse_network/src/service/gossipsub_scoring_parameters.rs
# beacon_node/lighthouse_network/src/service/mod.rs
2024-04-11 20:14:15 +00:00
Jimmy Chen
7e49f82726
Only load Kzg in tests if necessary and only load it once ( #5555 )
...
* Only load KZG once if necessary in tests.
2024-04-11 20:14:11 +00:00
Lion - dapplion
34dbb32610
Nest lookup type into request id SingleBlock and SingleBlob ( #5562 )
...
* Nest lookup type into block lookup RequestId
2024-04-11 16:32:06 +00:00
realbigsean
3d4e6e263e
Remove availability view trait ( #5544 )
...
* Move processing cache out of DA
* Merge branch 'sigp/unstable' into non-da-processing-cach
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into non-da-processing-cache
* remove unused file, remove outdated TODO, add is_deneb check to missing blob id calculations
* remove availability view trait
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into remove-availability-view-trait
* fix lints
2024-04-11 15:33:54 +00:00
Pawan Dhananjay
c0177687e1
Bump ckzg to use the crates.io version ( #5542 )
...
* Bump ckzg to use the crates.io version
* Update crypto/kzg/Cargo.toml
2024-04-10 23:25:14 +00:00
Lion - dapplion
54fbdda4d2
Add logging in UnknownBlockHashFromAttestation handling ( #5546 )
...
* Use should_search_for_block in unknown block root event
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into should_search_for_block
2024-04-10 20:52:22 +00:00
Lion - dapplion
30dc260472
Move processing cache out of DA ( #5420 )
...
* Move processing cache out of DA
* Merge branch 'sigp/unstable' into non-da-processing-cach
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into non-da-processing-cache
* remove unused file, remove outdated TODO, add is_deneb check to missing blob id calculations
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into non-da-processing-cache
* fix lints
2024-04-10 17:19:40 +00:00
Lion - dapplion
b1f9751a69
Event-based block lookup tests ( #5534 )
...
* WIP
* Initial working version of new sync tests.
* Remove sync traits and fix lints.
* Reduce internal method visibility and make test method instead. Remove extra beacon chain harness instance created in tests.
* Improve `SyncTester` api.
* Fix lint.
* Test example
* Lookup tests using rig
* Tests should interface with events only
* lint
* Skip deneb test pre-deneb
* Add more assertions
* Remove logging changes
* Address @jimmygchen comments
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into bn-p2p-tests
* remove unused assertions
* fix lint
2024-04-10 12:05:18 +00:00
pahor167
72af6fb83a
Skip calculation of boosted_relay_value when builder_boost_factor pro… ( #5352 )
...
* Skip calculation of boosted_relay_value when builder_boost_factor provided
* PR comments
2024-04-10 12:05:13 +00:00
Lion - dapplion
ced653873e
Impl Ord on ForkName for ChainSpec usage ( #5531 )
...
* Impl Ord on ForkName for ChainSpec usage
* add fork ord consistent test
2024-04-10 09:02:23 +00:00