-
-
Notifications
You must be signed in to change notification settings - Fork 291
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.12.0 #6091
chore: release v1.12.0 #6091
Conversation
* fix: mesh peers - inclusion and churn sum by reason metrics * fix: remove unintentional change
* chore: track time to stable mesh metric in Grafana * fix: add rate()
render eventloop lags metrics as quantiles
…for deneb containers (#5929) * refactor: cleanup deneb types and use max blob commitments per block for deneb containers * further cleanup
* chore: add benchmark for signature deserialization * chore: add reference to v1.11.0 profiles * feat: track time to deserialize and validate signature on main thread * chore: use timer?.()
* Update testcontainers package to 10.2.1 * Add missing dockerode types
* Enable mixed client sim tests * Add host.docker.internal as host * Fix typo in lodestar * Rename multi client to mixed client sim tests
* Fix the close handler for the worker * Add retry to exit the thread * Update code with feedback
…#5924) fix: docker/grafana/Dockerfile to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-ALPINE315-NCURSES-5606598 - https://snyk.io/vuln/SNYK-ALPINE315-NCURSES-5606598 - https://snyk.io/vuln/SNYK-ALPINE315-OPENSSL-5661569 - https://snyk.io/vuln/SNYK-ALPINE315-OPENSSL-5661569 - https://snyk.io/vuln/SNYK-ALPINE315-OPENSSL-5788364 Co-authored-by: snyk-bot <snyk-bot@snyk.io>
* feat: keymanager API to create signed voluntary exit message * Run e2e tests in a single step * Remove before hook to clean up dataDir * Remove abort controller
* feat: getBlock api to support application/octet-stream header * fix: use specific handler for getBlock getBlockV2 * fix: build error * Revert "fix: build error" This reverts commit fbeb88a. * fix: infer returned type for getBlock apis * feat: add getBlock() client api supporting ssz * chore: remove comments
…ion (#5939) * Add custom type for epocch cache errors * Fix failing unit test
* feat: simplify enr initialization * chore: fix tests * chore: more cleanup
* chore: avoid using bigint for metrics * chore: use tuple for sec and ns
* feat: add metric for slot of next scheduled attestation duty * Remove .entries() when iterating over dutiesByIndexByEpoch * Set duty slot to next slot if more than 64 validators * Add comment to explain metric name and usage * Remove validator count check * Stop searching once a next duty slot is found
* chore: add noise perf test * feat: use nodejs crypto for noise * feat: selectively use nodejs or as implementation
* chore: update to ssz 0.13.0 * chore: use deserializeUint8ArrayBitListFromBytes util from ssz
* Update beacon chain config * Update bootnode enrs
* feat: Always try to fetch optimistic update when starting lc Currently fetching an optimistic update at client start happens only if a sync is needed. The proposed change tries to fetch an optimistic update even if no sync is needed, e.g. the client was initialized with a recent checkpoint * Move the update fetching to the correct place
* Enable debug logging for e2e tests * Reduce the duration of lightclient test * Run all e2e tests with minimal preset * Fix the few e2e tests * Fix test job names * Fix the task script * Add yarn cache to node actions * Update few e2e tests after code review * Fix the type export to use with transpilation * Remove unused file * Revert changes to an e2e test file * Reduce the genesis delay * Refactor workflow jobs * Add .git-data to build cache * Fix spec tests option * Upgrade the github action version * Add a package dev dependency * Add artifact name * Update the workflow to add env variables * Update the workflow to add env variables * Add tsnode option * Parallelize the spec tests * Add the ts-node configuration * Update tsconfig for the e2e tests * Update the tsconfig for the project * Fix the types issue * Remove unused file
chore: update holesky bootnode enrs
Bumps [electron](https://github.com/electron/electron) from 21.4.4 to 22.3.24. - [Release notes](https://github.com/electron/electron/releases) - [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md) - [Commits](electron/electron@v21.4.4...v22.3.24) --- updated-dependencies: - dependency-name: electron dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat: add blob_sidecar sse event * fix tests * fix * apply feedback
add twitter link to readme
* chore: fix usage of dependant where should be dependent * fix various instances of "dependant root" spelling
* Add id and clv to jwt claim and cli * Update doc * Add unit test * Update comments and lint * Update unit test * Update unit test * Revert "Update unit test" This reverts commit ef35d9f. * Add id and clv to eth1 * Lint * Address comment * Update doc to remove jwt version * Remove jwt version from cli arg * Populate jwtVersion from beaconHandlerinit * Rename jwt-id to jwtId * Rename jwt-secret to jwtSecret * Use Date.now() for iat Co-authored-by: Nico Flaig <nflaig@protonmail.com> * Update packages/beacon-node/src/eth1/provider/jwt.ts Co-authored-by: Nico Flaig <nflaig@protonmail.com> * Update packages/beacon-node/src/execution/engine/http.ts Co-authored-by: Nico Flaig <nflaig@protonmail.com> * Update packages/beacon-node/src/execution/engine/http.ts Co-authored-by: Nico Flaig <nflaig@protonmail.com> * Update packages/cli/src/options/beaconNodeOptions/execution.ts Co-authored-by: Nico Flaig <nflaig@protonmail.com> * Address comments * Fix jsdoc * id is not used for authentication but jwt tokens are, id is just included in those * Remove jwt claim section from doc * Update private description and lint * Remove extra white space from jsdoc * Fix lint issues --------- Co-authored-by: Nico Flaig <nflaig@protonmail.com>
…bs (#6066) fix: skip only proofs validation on gossiped blobs
…eacon (#5880) feat: switch blinded and full block production to produce block v3 update the impl interfaces Restore the previous versions update test fix oapi spec fix tests fix merge tests fix tests fix the tests implement produce blockv3 refac forktypes plug v3 into vlidator and get it working mock test produceblockv3 and fix issues fix lint fixes update head opts cleanup the validator flags shift fee recipient to extra args as well typo fix tests missed commit deprecate flag instead of removing backward produceblock v2 compatability lint disable produce blockv3 for mixed tests run on only execution sim option fixes improve log pass args fix spell check sort wordlist chore: sort wordlist chore: fix spell check refactor block types and introduce builder/execution race in produceblindedblock api as well fix the publish blinded block to pick locally cached blinded data add flag in get init dev vals fix unit test fixes switch to v2 as default fix issues and run sim tests on mix configurations remove utf8 graffiti from text log apply feedback on api cleanup on the sidecar cache blinded to full utils small produced cache cleanup add metrics cleanup response parsing lint further improv improve interface fix apply feedback
* add: initial ephemery config based on pk910's work in progress * fix: add missing new line * fix: rm unused disable es-lint directive * fix: rename ephemeryBaseChainConfig to baseChainConfig * fix: update comment to reflect 7 day reset period * fix: reset period in MS, latest spec linked (EIP), dev comments updated * fix: config fixes, add ref to config.yaml * add: case ephemery added in packages/prover
implement missing blindedblock publishing remove the throw refactor the type reconstructions for builder improv
* fix: implement loadState api * chore: benchmark findModifiedValidators() * feat: implement deserializeContainerIgnoreFields() * feat: implement loadValidator() * fix: type the ignoreFields * chore: benchmark loadState() * fix: add '--max-old-space-size=4096' to github workflow * fix: revert default vc count in perf test * Revert "fix: add '--max-old-space-size=4096' to github workflow" This reverts commit a420c54. * chore: rename loadCachedBeaconState to loadUnfinalizedCachedBeaconState * chore: loadValidator - reuse fields as much as possible * chore: more benchmarks to compare Uint8Array
…on and turn builder off by default (#6081) * refac: repurpose --builder flag to alias maxprofit builder.selection and turn builder off by default * log init options for validator * Update packages/cli/src/cmds/validator/options.ts Co-authored-by: Nico Flaig <nflaig@protonmail.com> --------- Co-authored-by: Nico Flaig <nflaig@protonmail.com>
…6083) * feat: allow keymanager to configure a validator pubkey utf8 graffiti * fix and tests
* Setup getStateRandao endpoint base * Implement logic for getStateRandao * Group getStateRandao with getStateRoot and getStateFork * Do not serialize response data in handler * Remove todo comment * Remove todo comment * Rework getStateRandao out-of-range checking * Add jsdoc for getStateRandao * Review code * Update test data --------- Co-authored-by: Nico Flaig <nflaig@protonmail.com>
…neb (#6084) refactor: cleanup publishblock v1 support and usage
Performance Report✔️ no performance regression detected Full benchmark results
|
Draft Release Notes: Hey Lodestar users! We've just released v1.12.0 packed with a bunch of updates! We recommend all users to upgrade when possible and ensure to upgrade both your validator and beacon node clients together. More information below about notable changes:
|
🎉 This PR is included in v1.12.0 🎉 |
No description provided.