chonghe
eab3672c6d
Add attestation simulator, blobs info and some updates to Lighthouse Book ( #5364 )
...
* Apply suggestions from code review
* Revise attestation simulator doc
* Revise blobs.md
* Summary
* Add blobs
* Simulator docs
* Revise attestation simulator
* minor formatting
* Revise vm node
* Update faq
* Update faq
* Add link to v4.6.0
* Remove minification in the docs
* Update Goerli to Holesky
* Add a note on moved vm validator monitor
* Update Rpi 4 note
* Revise attestation simulator doc
* Add docs for attestation simulator
* update database table
* Update faq on resources used
* Fix and update table
2024-03-14 06:12:25 +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
Michael Sproul
f93844e63b
Optimise concurrent block production ( #5368 )
...
* Optimise concurrent block production
2024-03-08 05:15:28 +00:00
Jimmy Chen
762dab23b8
Fix AddrInUse
error in cli tests ( #5266 )
...
* Fix `AddrInUse` error in cli tests.
2024-03-08 05:15:25 +00:00
Jonas Bostoen
641f6be3f0
Explicit peers ( #5333 )
...
* Merge branch 'unstable' into feature/explicit-peers
* Merge latest unstable
* refactor: remove explicit-peers flag, mark trusted peers as explicit instead
* feat(beacon_node): add explicit peers to GossipSub, mark as trusted
* feat(beacon_node): add explicit peers cli + config
2024-03-07 22:22:39 +00:00
Age Manning
de91c77cb2
Improve peer performance for NAT'd nodes ( #5345 )
...
* Merge latest unstable
* Reduce diff
* Reduce logic, discover up to max peers
* Peer discovery for Natd peers
2024-03-07 12:32:30 +00:00
Pawan Dhananjay
84a902a589
Reduce load on validator subscription channels ( #5311 )
...
* Fix tests
* Merge branch 'unstable' into unclog-channels
* Avoid reallocations
* Reduce subscription load on beacon node
2024-03-07 12:32:27 +00:00
antondlr
8cd2b1ca87
Update CI actions to alleviate deprecation warnings ( #5321 )
...
* Update and pin all actions to a modern release
2024-03-07 12:32:24 +00:00
Age Manning
85c3204d70
Correct the metrics for topic subscriptions ( #5344 )
...
* Handle fork boundaries
* Merge latest unstable
* Topic subscription fix
2024-03-07 12:32:21 +00:00
Age Manning
fc8f1a4ca7
Attempt to publish to at least mesh_n peers ( #5357 )
...
* Code improvements
* Fix gossipsub tests
* Merge latest unstable
* Differentiate errors and better scoring
* Attempt to publish to mesh_n peers
2024-03-07 09:48:51 +00:00
Krishang Shah
b9614571a3
Fix 5288: Doesn't POST if attestations is empty. ( #5318 )
...
* changed to is_empty() and removed WARN
* added log argument
* fix: issue 5288
2024-03-07 08:49:18 +00:00
Michael Sproul
bf118a17d4
Fix block v3 header decoding ( #5366 )
...
* Fix block v3 header decoding
2024-03-07 03:31:06 +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
Michael Sproul
cff6258bb1
Fix duties override bug in VC ( #5305 )
...
* Fix duties override bug in VC
* Use initial request efficiently
* Prevent expired subscriptions by construction
* Clean up selection proof logic
* Add test
2024-03-04 23:15:05 +00:00
Age Manning
f919f82e4f
Improve logging around peer scoring ( #5325 )
...
* Improve logging around score states
* Improve logs also
2024-03-04 19:39:23 +00:00
zhiqiangxu
ee6f667702
bump ethereum_serde_utils ( #5341 )
...
* bump ethereum_serde_utils
* cargo update
2024-03-02 19:14:03 +00:00
Lion - dapplion
7b65d385b3
Drop address_change_broadcast ( #5287 )
...
* Drop address_change_broadcast
2024-02-29 01:51:11 +00:00
Michael Sproul
88b37a10df
Optimise no-op PATCH ops in VC HTTP API ( #5064 )
...
* Optimise no-op changes in VC API
* Handle another no-op case
* Merge remote-tracking branch 'origin/unstable' into opt-vc-patch-api
2024-02-29 01:51:07 +00:00
Age Manning
64e563f5e9
Recognize the Caplin consensus client ( #5304 )
...
* Caplin has joined the party
* Fix typo
2024-02-28 05:38:24 +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
Age Manning
d36241b4a1
Track multiaddr in connection status ( #5308 )
...
* Record the multiaddr for connected peers
2024-02-27 06:32:48 +00:00
Michael Sproul
744c598b1c
Fix typos and make block hash calculation public ( #5275 )
...
* Fix typo in `verify_payload_block_hash`
* Make calculate_execution_block_hash public again
2024-02-26 07:45:17 +00:00
Pawan Dhananjay
3ab9d3a84e
Add a cli option for the snapshot cache size ( #5270 )
...
* Add a cli option for snapshot cache size
* Remove junk
* Make snapshot_cache module public
* lint
* Update docs
2024-02-26 05:19:39 +00:00
Michael Sproul
de6ede163c
Delete ancient, unused HTTP docs ( #5281 )
...
* Delete ancient, unused HTTP docs
2024-02-26 05:19:35 +00:00
Jimmy Chen
f08e8f5633
Run apt update
before install. ( #5295 )
...
* Run `apt update` before install.
2024-02-26 03:10:59 +00:00
chonghe
13956a0741
Add build instructions for Fedora/RHEL/CentOS ( #5225 )
...
* Add dependencies
2024-02-23 15:31:55 +00:00
Paul Hauner
b5bae6e7a2
Release v5.0.0 ( #5254 )
...
* Bump versions
2024-02-20 22:12:52 +00:00
Jimmy Chen
50c423ad88
Revert libp2p metrics ( #4870 ) ( #5265 )
...
* Revert "improve libp2p connected peer metrics (#4870 )"
This reverts commit 0c3fef59b3
.
2024-02-20 04:19:17 +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
Eitan Seri-Levi
4d625951b8
Deprecate env_log flag in tracing layer ( #5228 )
...
* deprecate terminal logs file in tracing layer
* sink writer
2024-02-19 05:17:58 +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
Paul Hauner
e22c9eed8f
Add Deneb fork epoch for Gnosis ( #5242 )
...
* Add Deneb fork epoch for Gnosis
* Add deneb constants
* Update common/eth2_network_config/built_in_network_configs/gnosis/config.yaml
Co-authored-by: realbigsean <seananderson33@GMAIL.com>
* Adjust `min_epochs_for_block_requests`
* Change `MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT`
* Fix chain spec `max_per_epoch_activation_churn_limit`
* Fix chain spec values again
2024-02-19 02:22:19 +00:00
realbigsean
f21472991d
check the da cache and the attester cache in responding to RPC requests ( #5138 )
...
* check the da cache and the attester cache in responding to RPC requests
* use the processing cache instead
* update comment
* add da cache metrics
* rename early attester cache method
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into check-da-cache-in-rpc-response
* make rustup update run on the runners
* Revert "make rustup update run on the runners"
This reverts commit d097e9bfa84a13b1d7813c03df38e7756fb0bfc5.
2024-02-19 02:22:15 +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
realbigsean
1711b80779
enable doppelganger tests for deneb ( #5137 )
...
* enable doppelganger tests for deneb
* comment out lcli install skip
* Add sanity check
* Merge remote-tracking branch 'origin/unstable' into deneb-doppelganger
2024-02-15 12:25:02 +00:00
Michael Sproul
f17fb291b7
Handle unknown head during attestation publishing ( #5010 )
...
* Handle unknown head during attestation publishing
* Merge remote-tracking branch 'origin/unstable' into queue-http-attestations
* Simplify task spawner
* Improve logging
* Add a test
* Improve error logging
* Merge remote-tracking branch 'origin/unstable' into queue-http-attestations
* Fix beta compiler warnings
2024-02-15 12:24:47 +00:00
Age Manning
49536ff103
Add distributed
flag to VC to enable support for DVT ( #4867 )
...
* Initial flag building
* Update validator_client/src/cli.rs
Co-authored-by: Abhishek Kumar <43061995+xenowits@users.noreply.github.com>
* Merge latest unstable
* Per slot aggregates
* One slot lookahead for sync committee aggregates
* Update validator_client/src/duties_service.rs
Co-authored-by: Abhishek Kumar <43061995+xenowits@users.noreply.github.com>
* Rename selection_look_ahead
* Merge branch 'unstable' into vc-distributed
* Merge remote-tracking branch 'origin/unstable' into vc-distributed
* Update CLI text
2024-02-15 12:23:58 +00:00
Michael Sproul
0e819fa785
Schedule Deneb on mainnet ( #5233 )
...
* Schedule Deneb on mainnet
* Fix trusted setup roundtrip test
* Fix BN CLI tests for insecure genesis sync
2024-02-15 12:23:51 +00:00
Michael Sproul
7c23625193
Quieten gossip republish logs ( #5235 )
...
* Quieten gossip republish logs
2024-02-15 04:18:23 +00:00
João Oliveira
256d9042d3
Drop gossipsub stale messages when polling ConnectionHandler. ( #5175 )
...
* drop gossipsub stale messages
* convert async-channel::Receiver to Peekable,
to be able to Peek next message without dropping it
2024-02-15 00:41:52 +00:00
Eitan Seri-Levi
e7ef2a3a54
validator liveness endpoint should accept string encoded indices ( #5184 )
...
* deserialize string indices as u64
* client should send quoted indices
2024-02-09 04:59:39 +00:00
realbigsean
4172d9f75c
Update to consensus spec v1.4.0-beta.6 ( #5094 )
...
* get latest ef tests passing
* fix tests
* Fix invalid payload recovery tests
* Merge branch 'unstable' into update-to-spec-v1.4.0-beta.6
* Revert "fix tests"
This reverts commit 0c875b02e032ebd9bebd822183a1c3d10d333a4c.
* Fix fork choice def. tests
* Update beacon_node/beacon_chain/tests/payload_invalidation.rs
2024-02-08 18:08:21 +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