Michael Sproul
9e12c21f26
Release v5.2.1 (testing branch) ( #5989 )
...
* Release v5.2.1
2024-06-28 02:10:32 +00:00
Jimmy Chen
d06e3894de
Fix cargo audit: update curve25519-dalek ( #5959 )
...
* Patch curve25519-dalek.
2024-06-19 05:02:22 +00:00
Akihito Nakano
c2838ba2bd
Fix SelfRateLimiter breaks the sequence of delayed_requests. ( #5903 )
...
* Add test for next_peer_request_ready
* Use push_front to requeue
2024-06-18 04:49:45 +00:00
Michael Sproul
f1d88ba4b1
Release v5.2.0 ( #5664 )
...
* Bump version to v5.2.0
2024-06-10 13:28:11 +00:00
Age Manning
7b48b0b4a7
Errors for all RPC Requests ( #5867 )
...
* Return and error if peer has disconnected
* Report errors for rate limited requests
* Code improvement
* Bump rust version to 1.78
* Downgrade to 1.77
* Update beacon_node/lighthouse_network/src/service/mod.rs
Co-authored-by: João Oliveira <hello@jxs.pt >
* fix fmt
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into rpc-peer-disconnect-error
* update lockfile
2024-06-07 00:12:45 +00:00
Michael Sproul
7a7fc82cbd
Update criterion ( #5886 )
...
* Start updating criterion
* Update consensus benches
2024-06-04 15:12:56 +00:00
Jimmy Chen
5fc01454dc
Replace local testnet script with Kurtosis ( #5865 )
...
* Kurtosis local testnet.
* Remove unused `lcli` subcommands
* Migrate doppelganger_protection test to kurtosis and further cleanup.
* Fix lint
* Add missing download image step and remove unused `lcli` dependencies.
* doppelganger success case working
* Run tests on hosted runner and improve error handling.
* Start the dp vc only after epoch 1
* Add more logging to test results.
* Fix exit code and speed up docker build.
* Fix incorrect exit codes and split doppelganger tests on CI.
* Missing the escape for double quotes 😫
* Remove unnecessary vc params in kurtosis config.
2024-06-04 03:03:26 +00:00
João Oliveira
bbe9242811
replace instant with web-time ( #5800 )
...
* replace instant with web_time
* Merge branch 'unstable' into replace-instant-gossipsub
# Conflicts:
# Cargo.lock
# beacon_node/lighthouse_network/Cargo.toml
2024-05-30 19:18:35 +00:00
Eitan Seri-Levi
df983a83e1
upgrade clap to v4.5 ( #5273 )
...
* upgrade clap to v4.5
* cli fixes
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into upgrade-clap-cli
* value parser for mnemonic
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into upgrade-clap-cli
* merge unstable
* default --format val
* fix eth sim
* fix eth sim
* merge conflicts
* resolve beta compiler issue
* add num args, version
* add custom flag parser, make rate limiter flags clap friendly
* remove unneeded check
* fmt
* update
* alphabetic order
* resolve merge conflict
* fix test
* resolve conflicts
* fix test
* revert removed if statement
* fmt got me again
* fix broken flag
* make cli
* make cli
* update
* remove -e files
* update
* cli help updates
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into upgrade-clap-cli
* cli help updates
* md files
* merge conflict
* merge conflicts
* md
* help text, text width, and a few flag fixes
* fmt
* merge
* revert
* revert
* resolve merge conflicts
* merge conflicts
* revert simulator changes
* require at least one arg
* fix eth sim cli
* resolve merge conflicts
* book changes
* md changes
* cli check
* cli check
* retry cli check
* retry cli check
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into upgrade-clap-cli
* cli
* Merge remote-tracking branch 'origin/unstable' into upgrade-clap-cli
* Update CLI docs for Goerli removal
* Fix cargo lock
2024-05-28 05:46:39 +00:00
Akihito Nakano
6f05863007
Remove unused dependencies ( #5812 )
...
* Remove unused dependencies from lighthouse_network
* Remove unused dependencies from gossipsub
* Remove unused dependencies from network
* Remove unused dependencies from consensus/types
* Remove unused dependencies from account_manager
* Remove unused dependencies from boot_node
* Remove unused dependencies from database_manager
* Remove unused dependencies from validator_manager
* Remove unused dependencies from testing/ef_tests
* Remove unused dependencies from testing/simulator
* Remove unused dependencies from testing/execution_engine_integration
* Remove unused dependencies from common/system_health
* Remove unused dependencies from common/eth2
* Remove unused dependencies from common/lighthouse_metrics
* Remove unused dependencies from common/eth2_network_config
* Remove unused dependencies from common/logging
* Remove unused dependencies from watch
* Remove unused dependencies from slasher
* Remove unused dependencies from lighthouse
* Remove unused dependencies from lcli
* Remove unused dependencies from beacon_node
* Remove unused dependencies from beacon_node/builder_client
* Remove unused dependencies from beacon_node/beacon_processor
* Remove unused dependencies from beacon_node/execution_layer
* Remove unused dependencies from beacon_node/eth1
* Remove unused dependencies from beacon_node/client
* Remove unused dependencies from beacon_node/store
* Fix missing deps which is used only for testing
2024-05-27 07:59:07 +00:00
João Oliveira
6725837dd7
Update Cargo.lock ( #5670 )
...
* update rust-yamux
* update Cargo.lock
* Merge branch 'unstable' of github.com:jxs/lighthouse into update-cargo
* Merge branch 'unstable' of github.com:sigp/lighthouse into update-cargo
* update to new libp2p versions
2024-05-02 03:32:00 +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
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
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
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
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
Michael Sproul
7825af4a6e
Bump h2 for RUSTSEC-2024-0332 ( #5514 )
...
* Bump `h2` for RUSTSEC-2024-0332
2024-04-04 01:36:20 +00:00
realbigsean
3058b96f25
Release v5.1.3 ( #5497 )
...
* Release v5.1.3
2024-03-28 05:22:30 +00:00
João Oliveira
59ef564b1d
Move gossipsub into a separate crate ( #5401 )
...
* move gossipsub into a separate crate
* Merge branch 'unstable' of github.com:sigp/lighthouse into separate-gossipsub
* address review 2
* clippy beta
* update logging to log gossipsub logs
2024-03-26 03:10:59 +00:00
realbigsean
5ce16192c7
Release v5.1.2 ( #5453 )
...
* Release v5.1.2
2024-03-21 18:04:00 +00:00
Michael Sproul
2a3c709f8c
Release v5.1.1 ( #5396 )
...
* Release v5.1.1
2024-03-12 03:42:15 +00:00
Michael Sproul
1d7223fadf
Fix macOS build by updating cc ( #5393 )
...
* Fix macOS build by bumping `cc`
2024-03-12 02:47:54 +00:00
Pawan Dhananjay
10a38a8aae
Release v5.1.0 ( #5372 )
...
* Bump versions
2024-03-10 23:44:29 +00:00
Pawan Dhananjay
54b1c229e1
Downgrade rate limited log ( #5381 )
...
* Address review comments
* Downgrade log for by_root requests
2024-03-10 23:05:24 +00:00
chonghe
258eeb5f09
Delete milagro library ( #5298 )
...
* fix lib.rs and tests.rs
* update decode.rs
* auto-delete in Cargo.lock
* delete milagro in cargo.toml
* remove milagro from makefile
* remove milagro from the name
* delete milagro in comment
* delete milagro in cargo.toml
* delete in /testing/ef_tests/cargo.toml
* delete milagro in the logical OR
* delete milagro in /lighthouse/src/main.rs
* delete milagro in /crypto/bls/tests/tests.rs
* delete milagro in comment
* delete milagro in /testing//ef_test/src//cases/bls_eth_aggregate_pubkeys.rs
* delete milagro
* delete more in lib.rs
* delete more in lib.rs
* delete more in lib.rs
* delete milagro in /crypto/bls/src/lib.rs
* delete milagro in crypto/bls/src/mod.rs
* delete milagro.rs
2024-03-06 23:17:42 +00:00
Jimmy Chen
6aebb49718
Update dependency whoami ( #5351 )
...
* Update dependency
2024-03-06 17:29:05 +00:00
zhiqiangxu
ee6f667702
bump ethereum_serde_utils ( #5341 )
...
* bump ethereum_serde_utils
* cargo update
2024-03-02 19:14:03 +00:00
João Oliveira
a89ff100af
improve libp2p connected peer metrics ( #5314 )
...
* patch rust-yamux dep
* improve libp2p connected peer metrics
2024-02-28 03:52:55 +00:00
João Oliveira
65c4ff0775
remove exit-future ( #5183 )
...
* remove exit-future usage,
as it is non maintained, and replace with async-channel which is already in the repo.
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into remove-exit-future
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into remove-exit-future
2024-02-27 22:12:44 +00:00
João Oliveira
abd99652b4
remove nat module and use libp2p upnp ( #4840 )
...
* remove nat module and use libp2p upnp
* update Cargo.lock
* remove no longer used dependencies
* restore nat module refactored
* log successful mapping
* only activate upnp if config enabled
reduce logs to debug!
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into libp2p-nat
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into libp2p-nat
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into libp2p-nat
* address review
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into libp2p-nat
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into libp2p-nat
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into libp2p-nat
* address review
2024-02-27 07:29:18 +00:00
Paul Hauner
b5bae6e7a2
Release v5.0.0 ( #5254 )
...
* Bump versions
2024-02-20 22:12:52 +00:00
João Oliveira
a229b52723
Deactivate RPC Connection Handler after goodbye message is sent ( #5250 )
...
* Deactivate RPC Connection Handler
after goodbye message is sent
* nit: use to_string instead of format
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into rpc-shutdown-improvement
* clippy
* Fix cargo.lock
* Merge latest unstable
2024-02-19 07:16:01 +00:00
Michael Sproul
c9702cb0a1
Download checkpoint blobs during checkpoint sync ( #5252 )
...
* MVP implementation (untested)
* update store checkpoint sync test
* update cli help
* Merge pull request #5253 from realbigsean/checkpoint-blobs-sean
Checkpoint blobs sean
* Warn only if blobs are missing from server
* Merge remote-tracking branch 'origin/unstable' into checkpoint-blobs
* Verify checkpoint blobs
* Move blob verification earlier
2024-02-19 02:22:23 +00:00
ethDreamer
a264afd19f
Verify Versioned Hashes During Optimistic Sync ( #4832 )
...
* Convert NewPayloadRequest to use Reference
* Refactor for Clarity
* Verify Versioned Hashes
* Added Tests for Version Hash Verification
* Added Moar Tests
* Fix Problems Caused By Merge
* Update to use Alloy Instead of Reth Crates (#14 )
* Update beacon_node/execution_layer/src/engine_api/new_payload_request.rs
Co-authored-by: realbigsean <seananderson33@GMAIL.com >
* Faster Versioned Hash Extraction
* Update to rust 1.75 & Pin alloy-consensus
2024-02-18 12:40:45 +00:00
Akihito Nakano
e353358484
Update to warp v0.3.6 ( #5172 )
...
* Update to warp 0.3.6
* Update Cargo.lock
2024-02-08 16:57:26 +00:00
Jimmy Chen
4b19eac8ce
Remove curve25519-dalek patch ( #5214 )
...
* Remove patch dependencies
2024-02-08 16:57:19 +00:00
Jimmy Chen
5cc29e47c5
Fix failing cargo-udeps ( #5203 )
...
* Attempt to fix nightly build.
* Update Cargo.toml to pin a commit
* Update Cargo.lock
2024-02-06 07:23:57 +00:00
Age Manning
4273004bd9
Add gossipsub as a Lighthouse behaviour ( #5066 )
...
* Move gossipsub as a lighthouse behaviour
* Update dependencies, pin to corrected libp2p version
* Merge latest unstable
* Fix test
* Remove unused dep
* Fix cargo.lock
* Re-order behaviour, pin upstream libp2p
* Pin discv5 to latest version
2024-01-31 17:32:31 +00:00
Akihito Nakano
b9c519d565
Move from igd to igd-next ( #5068 )
...
* Move from igd to igd-next
* Fix clippy error
warning: useless conversion to the same type: `std::net::IpAddr`
2024-01-31 15:48:01 +00:00
Lion - dapplion
b035638f9b
Compute recent lightclient updates ( #4969 )
...
* Compute recent lightclient updates
* Review PR
* Merge remote-tracking branch 'upstream/unstable' into lc-prod-recent-updates
* Review PR
* consistent naming
* add metrics
* revert dropping reprocessing queue
* Update light client optimistic update re-processing logic. (#7 )
* Add light client server simulator tests. Co-authored by @dapplion.
* Merge branch 'unstable' into fork/dapplion/lc-prod-recent-updates
* Fix lint
* Enable light client server in simulator test.
* Fix test for light client optimistic updates and finality updates.
2024-01-31 05:25:51 +00:00
Eitan Seri-Levi
1d87edb03d
Assume Content-Type is json for endpoints that require json ( #4575 )
...
* added default content type filter
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into unstable
* create custom warp json filter that ignores content type header
* cargo fmt and linting
* updated test
* updated test
* merge unstable
* merge conflicts
* workspace=true
* use Bytes instead of Buf
* resolve merge conflict
* resolve merge conflicts
* add extra error message context
* merge conflicts
* lint
2024-01-31 01:11:54 +00:00
Paul Hauner
1be5253610
Bump versions ( #5123 )
2024-01-25 10:02:00 +11:00
Age Manning
b7c9b27872
Gossipsub fanout correction ( #5110 )
...
* Correct fanout in gossipsub
* Upgrade discv5 to pin new libp2p version
* Update cargo.lock
2024-01-23 16:38:00 +11:00
ethDreamer
712f5aba73
Upgrade shlex to 1.3.0 ( #5108 )
2024-01-23 14:16:36 +11:00
realbigsean
2a161cef73
Bump h2 ( #5085 )
...
* bump h2
* Empty commit for CI
* bump the other h2 version
2024-01-19 12:41:28 +11:00
Eitan Seri-Levi
f22e5b0f85
Critical dependency logging ( #4988 )
...
* add metrics layer
* add metrics
* simplify getting the target
* make clippy happy
* fix typos
* unify deps under workspace
* make import statement shorter, fix typos
* enable warn by default, mark flag as deprecated
* do not exit on error when initializing logging fails
* revert exit on error
* adjust bootnode logging
* add logging layer
* non blocking file writer
* non blocking file writer
* add tracing visitor
* use target as is by default
* make libp2p events register correctly
* adjust repilcated cli help
* refactor tracing layer
* linting
* filesize
* log gossipsub, dont filter by log level
* turn on debug logs by default, remove deprecation warning
* truncate file, add timestamp, add unit test
* suppress output (#5 )
* use tracing appender
* cleanup
* Add a task to remove old log files and upgrade to warn level
* Add the time feature for tokio
* Udeps and fmt
---------
Co-authored-by: Diva M <divma@protonmail.com >
Co-authored-by: Divma <26765164+divagant-martian@users.noreply.github.com >
Co-authored-by: Age Manning <Age@AgeManning.com >
2024-01-16 19:44:26 +11:00
Divma
a68b701807
add tracing metrics layer for dependency logging ( #4979 )
...
* add metrics layer
* add metrics
* simplify getting the target
* make clippy happy
* fix typos
* unify deps under workspace
* make import statement shorter, fix typos
* enable warn by default, mark flag as deprecated
* do not exit on error when initializing logging fails
* revert exit on error
* adjust bootnode logging
* use target as is by default
* make libp2p events register correctly
* adjust repilcated cli help
* turn on debug logs by default, remove deprecation warning
* suppress output (#5 )
---------
Co-authored-by: Age Manning <Age@AgeManning.com >
2024-01-16 12:22:09 +11:00