lighthouse
lighthouse copied to clipboard
Ethereum consensus client in Rust
## Proposed Changes The name is a joke, but this PR adds a flag `--optimistic-sync={on,off}` which enables opting out of optimistic sync. This is a defensive option :shield: for users...
## Issue Addressed Fixes a potential regression in memory fragmentation identified by @paulhauner here: https://github.com/sigp/lighthouse/pull/3371#discussion_r931770045. ## Proposed Changes Immediately allocate a vector with sufficient size to hold all decoded elements...
## Issue Addressed Subscribe to subnets from validator subscriptions only when needed ## Proposed Changes - subscribe to subnets in the moment only if we need, otherwise subscriptions are scheduled...
## Description To communicate via HTTP [a Bearer token](https://lighthouse-book.sigmaprime.io/api-vc-auth-header.html) is needed which is generated at the startup and placed in _validators-dir/api-token.txt._ This HTTP communication is now required for some actions,...
## Issue Addressed - Resolves #3266 ## Proposed Changes Return 200 OK rather than an error when a block, attestation or sync message is already known. Presently, we will log...
## Issue Addressed Which issue # does this PR address? ## Proposed Changes Please list or describe the changes introduced by this PR. ## Additional Info Next gen of #3094...
## Issue Addressed Solves #3390 So after checking some logs @pawanjay176 got, we conclude that this happened because we blacklisted a chain after trying it "too much". Now here, in...
## Issue Addressed #3444 ## Proposed Changes - Addition of builder_registration_pubkey_override to validator_definitions.yml - if statement on publish_validator_registration_data that checks if builder_registration_pubkey_override is set for that specific validator if it...
## Description For distributed validators to generate an aggregate signature the signed contents must be the same. In the builder registration payload there is a pubkey field. Each co-validator in...
## Proposed Changes Enable multiple database backends for the slasher, either MDBX (default) or LMDB. The backend can be selected using `--slasher-backend={lmdb,mdbx}`. ## Additional Info In order to abstract over...