-
-
Notifications
You must be signed in to change notification settings - Fork 311
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
chore: release v1.21.0 #7006
Merged
Merged
chore: release v1.21.0 #7006
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* chore: optimize getSlotFromOffset * chore: add perf test
Update README.md Corrected the lightclient prover url
* fix: add workaround to fix compatibility with go-eth2-client * Skip more endpoints * Move comments around * Fix assertion
* fix: update user-agent check for go-eth2-client * Remove confusing comment
* chore: separate epoch transition cache flags * chore: refactor active epoch indices * chore: use number[] for flags * chore: fully decompose AttesterStatus * chore: fix lint * chore: reuse epoch transition cache arrays * chore: add isActivePrevEpoch to metrics * chore: remove dead code * chore: refactor * chore: fix up perf tests * chore: add functions back
* fix sepolia genesis delay * Update packages/config/src/chainConfig/networks/sepolia.ts --------- Co-authored-by: Nico Flaig <nflaig@protonmail.com>
* Add disable flag * Add util function to check lightclient server * Add reqresp checks * Add api checks * Fix beacon-node usage of lightclient server * Fix types * Fix the code with feedback * Disable gossipsub topic for lightclient * Fix the types * Update the type checks * Clean reassingment * Update code
* chore: pin nodejs version to 22.4 * More pinning
* chore: refactor block and state api utils * Update packages/beacon-node/src/api/impl/beacon/blocks/utils.ts Co-authored-by: Nico Flaig <nflaig@protonmail.com> * Update packages/beacon-node/src/api/impl/beacon/state/utils.ts Co-authored-by: Nico Flaig <nflaig@protonmail.com> * chore: address pr comments * chore: tiny cleanup * Use more informative return types * Align block and state utils * Let server handler deserialize state bytes --------- Co-authored-by: Nico Flaig <nflaig@protonmail.com>
…6965) * fix: return finalized as false if called with genesis slot or epoch * Update genesis epoch / slot checks
feat: add yamux support
* chore: bump blst-ts version * chore: delete personal script
* Add additional instructions for hotfix * fix merge conflict title Co-authored-by: Cayman <caymannava@gmail.com> * resolving conflicts Co-authored-by: Cayman <caymannava@gmail.com> * minor fixes addressed * address comments * spelling fix Co-authored-by: Nico Flaig <nflaig@protonmail.com> --------- Co-authored-by: Cayman <caymannava@gmail.com> Co-authored-by: Nico Flaig <nflaig@protonmail.com>
* feat: add historical state regen * chore: wire up metrics * chore: make historical state regen module optional * chore: persist pubkey cache across historical state regen runs * chore: cleanup worker termination * chore: fix worker usage * fix: swap Level for ClassicLevel for multithreading * fix: getStateV2 state handling hack * chore: update classic-level * chore: fix build errors * chore: add comments * chore: fix test worker path * chore: simplify function naming * chore: optimize getSlotFromOffset * chore: refactor to avoid needless deserialization * fix: update metrics names * feat: add historical state regen dashboard * fix: update vm dashboards with historical state worker * chore: fix test data * feat: transfer state across worker boundary * chore: address some pr comments * chore: clean module close * feat: add metrics --------- Co-authored-by: Matthew Keil <me@matthewkeil.com> Co-authored-by: Tuyen Nguyen <vutuyen2636@gmail.com>
* fix: sanitize url in http client debug logs and metrics * Improve naming consistency * Clean up * Re-assign baseUrl to fix type inference
* docs: add note to local testnet setup * Add Kurtosis to wordlist
* Update lc cli flags to use camelCase * Update reference to light client beacon api spec * Fix browser bundle reference and min version * Update prover readme title * Remove redundancy in docs sidebar * Remove v0 lodestar-specific route * Add references to beacon api explorer
* add external dependencies * add lodestar prover * add flare * add lodestar-logger * add reqresp * Update reqresp description * Lint * Add light-client and prover to liraries that are useful individually * Consistently use Req/Resp (as per CL spec) in docs * Add Hashicorp to wordlist * Sort wordlist * Update wordlist * Sort * Fix header size of packages * Consistent with readme text * Consistent spelling of TypeScript in depgraph page * Fix package names * Update diagram * Remove extra lines * More visible arrows * Use note instead of info label * update readme.md * Fix formatting * update wordlist.txt * update description of reqresp on readme.md Co-authored-by: Nico Flaig <nflaig@protonmail.com> * Remove extra whiespace * alignment * light client alignment * Lint README.md --------- Co-authored-by: Nico Flaig <nflaig@protonmail.com>
* Define ClientCode and engine_getClientVersionV1 * Default graffiti in beacon node * Update packages/beacon-node/src/api/impl/validator/index.ts Co-authored-by: Nico Flaig <nflaig@protonmail.com> * Fix rebase * Make graffiti optional in validator store * Fix merge * Fix lint * Update packages/beacon-node/src/execution/engine/types.ts Co-authored-by: Cayman <caymannava@gmail.com> * Add fallback graffiti * Address comment * Address comment * Cache client version in ExecutionEngine * Hide graffiti if private flag is set * Improve readability * Partially address comment * Partially address comment * Partially address comment * Refactor * Update packages/beacon-node/src/execution/engine/http.ts Co-authored-by: Nico Flaig <nflaig@protonmail.com> * Partial address comment * Add unit test * Fix unit test * Review PR, mostly cosmetic * Fix graffiti tests * Add workaround to test code instead of src * Set client version to null if not supported by EL * Log failed client version updates as debug * Throw error if EL client returns empty client versions array * Update engine mock * Set client version to null initially to avoid fetching multiple times * Reorder statements --------- Co-authored-by: Nico Flaig <nflaig@protonmail.com> Co-authored-by: Cayman <caymannava@gmail.com>
* fix: do not populate proposerIndices and inclusionDelays from altair * feat: remove eligibleValidatorIndices * fix: avoid array.slice in processRegistryUpdates() * fix: reuse nextEpochShufflingActiveValidatorIndices * fix: state-transition check-types * chore: rename nextEpochShufflingActiveIndicesLength
* Upgrade vitest * --segfault-retry removed from vitest * Fix the vitest config * Fix deprecated syntax * Fix types * Add a patch for browser tests * Update build config * Revert changes from bundle * Fix the e2e tests context * Fix the e2e tests * Fix the e2e callback hooks * Fix callback hooks --------- Co-authored-by: Cayman <caymannava@gmail.com>
* chore: refactor chain event emits * chore: wrap emits in callInNextEventLoop
* chore: more log on updateHeadState() * chore: also log maybeHeadStateRoot * fix: dontTransferCache option when regen head state
* fix: refactor the blockcontent types as fork aware types for api * Update packages/types/src/deneb/sszTypes.ts Co-authored-by: Nico Flaig <nflaig@protonmail.com> --------- Co-authored-by: Cayman <caymannava@gmail.com> Co-authored-by: Nico Flaig <nflaig@protonmail.com>
* feat: track syncing status and fetch duties on synced * Rename scheduling function to runOnResynced * Consider prev offline and syncing to trigger resynced event handlers * Add comment to error handler * Add note about el offline and sycning not considered * Align syncing status logs with existing node is syncing logs * Cleanup * Add ssz support to syncing status api * Align beacon node code to return proper types * Keep track of error in prev syncing status * Print slot in error log * Skip on first slot of epoch since tasks are already scheduled * Update api test data * Fix endpoint tests * await scheduled tasks, mostly relevant for testing * Add unit tests * Move beacon heath metric to syncing status tracker * Add beacon health panel to validator client dashboard * Formatting * Improve info called once assertion * Reset mocks after each test
Update lodestar_validator_monitor.json "Percent of attestations having correct head" -> "Percent of attestations having incorrect head"
* fix: use default node image instead of alpine * fix: use apt-get * Apply suggestions from code review --------- Co-authored-by: Cayman <caymannava@gmail.com>
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## stable #7006 +/- ##
===========================================
- Coverage 62.54% 49.23% -13.32%
===========================================
Files 575 578 +3
Lines 61077 37426 -23651
Branches 2132 2168 +36
===========================================
- Hits 38203 18426 -19777
+ Misses 22834 18960 -3874
Partials 40 40 |
Performance Report✔️ no performance regression detected Full benchmark results
|
philknows
approved these changes
Aug 8, 2024
🎉 This PR is included in v1.21.0 🎉 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
replaces #6988
as discussed in discord, we decided to cut a new release candidate off our latest unstable (30a13f9)