-
-
Notifications
You must be signed in to change notification settings - Fork 289
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: v1.20.0 release #6942
chore: v1.20.0 release #6942
Commits on Jun 4, 2024
-
chore: modify license structure to include apache2 (#6835)
* Update and rename LICENSE to LICENSE-LGPL * Create LICENSE-APACHE
Configuration menu - View commit details
-
Copy full SHA for 2249ac1 - Browse repository at this point
Copy the full SHA 2249ac1View commit details
Commits on Jun 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3a9efd2 - Browse repository at this point
Copy the full SHA 3a9efd2View commit details -
chore: improve vitest output (#6850)
* chore: improve vitest output * chore: address comments * chore: address comments
Configuration menu - View commit details
-
Copy full SHA for def34eb - Browse repository at this point
Copy the full SHA def34ebView commit details -
chore: add new FAQ about yarn version (#6796)
* chore: add new FAQ about yarn version * chore address comments * chore: address comments * Update CONTRIBUTING.md Co-authored-by: Nico Flaig <nflaig@protonmail.com> * chore: address comments * chore: address comments * Update docs/pages/faqs.md Co-authored-by: Nico Flaig <nflaig@protonmail.com> * Update docs/pages/faqs.md Co-authored-by: Nico Flaig <nflaig@protonmail.com> * chore: address comments * chore: address comments * fix: typo --------- Co-authored-by: Nico Flaig <nflaig@protonmail.com>
Configuration menu - View commit details
-
Copy full SHA for 49c1689 - Browse repository at this point
Copy the full SHA 49c1689View commit details
Commits on Jun 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 82a9384 - Browse repository at this point
Copy the full SHA 82a9384View commit details -
docs: introduce new documentation layout (#6860)
* docs: introduce new layout * fix: incorrect paths * chore: added binaries section * fix: broken links * chore: cleanup * chore: setup redirects * chore: added missing dependency * chore: upgraded docusaurus * chore: remove duplicated page * chore: lints
1Configuration menu - View commit details
-
Copy full SHA for 966f3ac - Browse repository at this point
Copy the full SHA 966f3acView commit details -
Configuration menu - View commit details
-
Copy full SHA for c153277 - Browse repository at this point
Copy the full SHA c153277View commit details
Commits on Jun 8, 2024
-
feat: add proposer boost reorg flag (#6652)
* Second batch of changes * Wire proposer boost related code to block production * Update test * Update metrics * Update packages/beacon-node/test/e2e/chain/proposerBoostReorg.test.ts Co-authored-by: twoeths <tuyen@chainsafe.io> * Address comment * Update packages/beacon-node/src/metrics/metrics/beacon.ts Co-authored-by: Nico Flaig <nflaig@protonmail.com> * Compute hash treet root of updatedPrepareState * computeStateHashTreeRoot after prepareExecutionPayload * fix build issue * Fix spec test * lint * Remove Enabled suffix * Fix merge * Add alias * Update packages/cli/src/options/beaconNodeOptions/chain.ts Co-authored-by: Nico Flaig <nflaig@protonmail.com> * chore: add predictProposerHead regen enum --------- Co-authored-by: twoeths <tuyen@chainsafe.io> Co-authored-by: Nico Flaig <nflaig@protonmail.com> Co-authored-by: Tuyen Nguyen <vutuyen2636@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f6d3bce - Browse repository at this point
Copy the full SHA f6d3bceView commit details
Commits on Jun 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 14855ea - Browse repository at this point
Copy the full SHA 14855eaView commit details
Commits on Jun 10, 2024
-
feat: provide first-class ssz support on api (#6749)
* Add config route definitions * Add debug route definitions * Add events route description * Add lightclient route definitions * Flatten function params * Type safety for optional params in write / parse req * Method args are optional if only optional props * Fix genesisValidatorsRoot type issue * Revert requiring all params in write / parse req * Update http client errors * Add lodestar route definitions * Add node route definitions * Add proof route definitions * Add builder route definitions * Add validator route definitions * Application method response can be void * Generic options can be passed to application methods * Default endpoint request type has body property * Improve types of transform methods * Export server types from index (to be removed) * Update config api impl * Update lightclient api impl * Update events api impl * Update lodestar api impl * Update proof api impl * Update node api impl * Update debug api impl * Update state api impl * Update pool api impl * Update blocks api impl * Partially update validator api impl * Update beacon routes export * Align submitPoolBlsToExecutionChange method args * Filters are always a object * Update errors messages * Add beacon client methods * Add missing routeId label to stream time metric * Fix json casing in codecs * Apply remaining changes from #6227 * Produce block apis only have version meta * Add block values meta to all produce block apis * Apply changes from #6337 * Handle unsafe version in WithMeta and WithVersion * Restore server api error * Update fastify route types * Update server routes / handlers * Remove unnecessary type cast * Restore per route clients * Fix beacon route types * Remove option to patch fetch from http client * Update eventstream client, remove fetch override Fallback does not work like this, see #6180 for proper solution * Use StringType for validator status until #6059 * Remove empty fetch.ts file * Add a few todos * Update builder client and server routes * Update beacon exports * Update api index exports * Update builder index imports * Improve type safety of schema definitions * Add headers to fastify schema * Fix schema definition type * Add missing schemas to route definitions * Fix response codec type * Remove response codec type casts * Fix casing in json only codec * Reuse EmptyResponseCodec * Update base rest api server * Update keymanager routes, client and server * Reuse data types in keymanager impl * Do not await setting headers, not a promise * Improve type safety of empty codecs * Only require to implement supported req methods * Handle requests that only support one format * Handle responses that only support one format * Add json / ssz only req codecs * Update only support errors * Fix assertion * Set correct accept header if only supports one format * Fix eslint / prettier issues * More formatting fixes * Fix fallback request retries in case of http errors * Formatting of res.error * Add add retry functionality to http client (from #6387) * Update rewards routes and server (#6178 and #6260) * Allow to omit body in ssz req if not defined * Always set metadata headers in response * Cache wire format in api response * Only call raw body for json meta * Update api package tests (wip) * Test json and ssz format in generic server tests * Add a bunch of todos * Fix a few broken route definitions * Fix partial config test * Another todo note * Stringify body of json requests * Override default response json method * Validate external consensus version headers in request * Add error handling todo * Skip body schema validation for ssz request bodies * Clean up generic server tests * Pass node, proof, events generic tests * Use enum for media types * Fix a bunch of route definitions * Add justified to blockid type * Properly handle booleans, remove block values codec * Create Uint8Array test data without allocating Buffer * Let fastify handle Buffer conversion * Convert Buffer to Uint8Array in content type parser * Fix build issues * Fix fork type in builder routes * Add some notes * Properly parse request headers * Fix incorrect type assumptions in transform * Generic server tests are passing (except lightclient) * Correctly handle APIs with empty responses * Update getHeader return type to reflect no bid responses * Do not append '?' to URL if query string is empty * Let server handler set status code for parsing errors * Remove unused import * Rename function, request specific * Completely drop ssz support from getSpec * Spec tests are passing against latest releases * Drop unused fastify route config * Drop ssz request from builder routes, not yet supported * Remove import * Apply change from #6695 * Update execution optimistic meta * Apply changes from #6645 * Add workaround to fix epoch committees type issue * Add todo to fix inefficient state conversion * Convert committee to normal array * Apply changes from #6655 * Align args of validators endpoints * Convert indices to str in rewards apis * Update api spec version of README badges * Revert table formatting changes * Make this accessible for class-basd API implementations * Throw err if metadata is accessed for failed response * Add assertOk to api response * Tweak api error message * Update operationIds match spec value * Add missing version to blob sidecars metadata * Test headers and ssz bodies against spec * Minor reordering of code in spec parsing * submitBlindedBlock throws err if fork is not execution * responseOk might be undefined * Remove statusOk from route definition * Remove stale comment * Less build errors in beacon-node * getBlobSidecars return version from server impl * Update validator produce block impl * More expressive pool method args * Application methods might be undefined in mock implementations * Adress open TODOs in server handler * Api response methods are synchronous now * Fix all remaining build issues * Use more performant from/toHex in server api impls * Clean up some TODOs * Fix ApiError type * Errors related to parsing return a 400 status code * Simplify method binding * Forward api context to application methods * There is no easy way to make generic opts typesafe * Better separation of server / client code * Fix comment about missing builder bid * Remove todo, not worth the change / extra indentation * Rename route definitions functions * Return 400 if data passed to keymanager is invalid * Properly handle response metadata headers * Fix lint issues * Add header jsdoc * Move metadata related code into separate file * Remove ssz from POST requests without body * Only set content-type header if body exists * Fix headers extra * POST requests without body are handled similar to GET requests * Fix http client options tests * Improve validation and type safety of JSON metadata * Add type guard for request without body * Differentiate based on body instead of GET vs POST * More renaming * Simplify RequestCode type * Review routes, improve validation * Remaining local diff * Fix accept header handling if only support one wire format * Update 406 error to more closely match spec example * Enforce version header via custom check instead of schema * Use ssz as default request wire format * Log failure to receive head event to verbose * Do not set default value for context * Update getClient return type to better align with method name * Consistent pattern to get route definitions * Dedupe api client type for builder and keymanager * Fix fallback logic if server returns http error * Update head event error logging * Retry 415 errors with JSON and cache SSZ not supported * Use fetch spy to assert call times * Update comment * Update getLightClientUpdatesByRange endpoint meta * Do not forward ssz bytes of blinded block to publishBlock * Fix lightclient e2e tests * Version header in publishBlock api is optional * Reduce type duplication * Add option to override request init in route definition * Add JsonOnlyResp codec * Validate boolean str value from headers * Document default wire formats * Simplify merging of inits in http client * Remove type hacks from fetchBeaconHealth * Reduce call stack in http client * Add .ssz() equivalent method for json to api response * More http client tests * Ensure topics query is provided to eventstream api * Validate request content type in handler Fastify does not cover all edge cases * Review routes, fix param docs, no empty comments * Fix typo * Add note about builder spec not supporting ssz * Consistently move keymanager jsdoc to routes * Sanitize user provided init values before merging * Remove unused ssz only codec * Allow passing wire formats as string literals * chore: review proof routes (#6843) Review proof routes * chore: review lightclient routes (#6842) Review lightclient routes * chore: review node routes (#6844) Review node routes * feat: add cli flags to configure http wire format (#6840) * Review PR, mostly cosmetic changes * Fix event stream error handling --------- Co-authored-by: Cayman <caymannava@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f8593a9 - Browse repository at this point
Copy the full SHA f8593a9View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 90b053c - Browse repository at this point
Copy the full SHA 90b053cView commit details -
chore: remove no longer supported networks from config (#6870)
* chore: remove no longer supported networks from config * Fix spelling of lighthouse
Configuration menu - View commit details
-
Copy full SHA for 4ef27ac - Browse repository at this point
Copy the full SHA 4ef27acView commit details -
refactor(test): use the configurable logger consistently via top leve…
…l interface of crucible (#6871) * Use the logger consistently * Fix types * Fix lint errors * Fix types
1Configuration menu - View commit details
-
Copy full SHA for ff253a7 - Browse repository at this point
Copy the full SHA ff253a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26e9bc4 - Browse repository at this point
Copy the full SHA 26e9bc4View commit details
Commits on Jun 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4e86094 - Browse repository at this point
Copy the full SHA 4e86094View commit details -
fix: ignore empty ids/statuses arrays when filtering validators (#6876)
fix: ignore empty ids/statuses when filtering validators
Configuration menu - View commit details
-
Copy full SHA for 3be656b - Browse repository at this point
Copy the full SHA 3be656bView commit details
Commits on Jun 12, 2024
-
docs: revert docs link removal (#6864)
* fix: revert docs link removal * chore: address comments * update links and fix broken links * fix lint * update wordlist * fix wordlist sort --------- Co-authored-by: Phil Ngo <phil@chainsafe.io>
Configuration menu - View commit details
-
Copy full SHA for 9332216 - Browse repository at this point
Copy the full SHA 9332216View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 53d75e4 - Browse repository at this point
Copy the full SHA 53d75e4View commit details
Commits on Jun 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f4460cd - Browse repository at this point
Copy the full SHA f4460cdView commit details -
fix: allow POST requests without body / content-type header (#6881)
This is not possible for most routes as request will fail schema validation
Configuration menu - View commit details
-
Copy full SHA for 225e67a - Browse repository at this point
Copy the full SHA 225e67aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79a008f - Browse repository at this point
Copy the full SHA 79a008fView commit details
Commits on Jun 14, 2024
-
feat: generalize blobs to data for extension ready for ils and/or dat…
…a columns (#6693) rename types and fix references to them update forkchoice and availability flow propagate changes to the codebase lint and tsc some fixes cleanup test run fixes fix the tests fix apply feedback
Configuration menu - View commit details
-
Copy full SHA for d101913 - Browse repository at this point
Copy the full SHA d101913View commit details -
test: fix failing browsers bundle tests (#6886)
* Fix browser failing tests * Phrasing --------- Co-authored-by: Nico Flaig <nflaig@protonmail.com>
Configuration menu - View commit details
-
Copy full SHA for f29a6db - Browse repository at this point
Copy the full SHA f29a6dbView commit details
Commits on Jun 17, 2024
-
test: update clock tests to run deterministically (#6828)
* Fix test case * Lint --------- Co-authored-by: Nico Flaig <nflaig@protonmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7e35c92 - Browse repository at this point
Copy the full SHA 7e35c92View commit details
Commits on Jun 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 89ab742 - Browse repository at this point
Copy the full SHA 89ab742View commit details -
fix: update holesky / sepolia repository layout (#6827)
* fix: update holesky repository layout * fix sepolia url too * update sepolia repository * fix lint
Configuration menu - View commit details
-
Copy full SHA for f37e50f - Browse repository at this point
Copy the full SHA f37e50fView commit details
Commits on Jun 19, 2024
-
fix: prune invalid ssz objects (#6875)
* fix: prune invalid ssz objects * fix: handle non-existing invalidSszObjects folder * Review PR * fix: expect empty dirs to be removed in unit tests --------- Co-authored-by: Nico Flaig <nflaig@protonmail.com>
Configuration menu - View commit details
-
Copy full SHA for 85dc0ba - Browse repository at this point
Copy the full SHA 85dc0baView commit details -
Configuration menu - View commit details
-
Copy full SHA for a122876 - Browse repository at this point
Copy the full SHA a122876View commit details
Commits on Jun 20, 2024
-
fix: move server api method invocation out of try-catch for parsing (#…
…6890) * fix: move server api method invocation out of try-catch for parsing * Further simplify / group handler logic
Configuration menu - View commit details
-
Copy full SHA for 0c5adec - Browse repository at this point
Copy the full SHA 0c5adecView commit details -
Configuration menu - View commit details
-
Copy full SHA for a074310 - Browse repository at this point
Copy the full SHA a074310View commit details
Commits on Jun 21, 2024
-
chore: remove apis that are no longer part of beacon spec (#6901)
* chore: remove apis that are no longer part of beacon spec * Update state ssz tests to deneb
Configuration menu - View commit details
-
Copy full SHA for a2c389f - Browse repository at this point
Copy the full SHA a2c389fView commit details
Commits on Jun 24, 2024
-
refactor: improve types package to use forks as generics (#6825)
* Update the types to use generics * Update the types with default generics * Fix the block type * Add missing type * Add missing type * Add ssz types * Remove allForks namespace * Make ssz types generic * Update config package * Fix blok fork types * Fix api package types * Update types * Update state-transition package * Update config package * Fix types * Fix types for all packages * Update api package * Fix types for tests files * Fix ssz types * Fix build error * Fix lint errors * Fix lint errors * Fix type issues after rebase * Update redundant generics * Fix the type * Update types to use single generic * Fix all types * Fix the code as per feedback * Update the code with feedback * Update packages/types/README.md Co-authored-by: Nico Flaig <nflaig@protonmail.com> * chore: review #6825 (#6887) Review #6825 * Fix publishBlockWrapper input type * Updated the type guard * Remove ssz instance type * Rename BlindedExecutionPayload to ExecutionPayloadheader * Update code as per feedback --------- Co-authored-by: Nico Flaig <nflaig@protonmail.com>
Configuration menu - View commit details
-
Copy full SHA for 802a875 - Browse repository at this point
Copy the full SHA 802a875View commit details -
chore: cleanup usage of blinded types (#6903)
* Cleanup blinded types * Fix lint error
Configuration menu - View commit details
-
Copy full SHA for 3cc1cb4 - Browse repository at this point
Copy the full SHA 3cc1cb4View commit details -
chore(deps): bump ws from 7.5.9 to 7.5.10 in /docs (#6896)
Bumps [ws](https://github.com/websockets/ws) from 7.5.9 to 7.5.10. - [Release notes](https://github.com/websockets/ws/releases) - [Commits](websockets/ws@7.5.9...7.5.10) --- updated-dependencies: - dependency-name: ws dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1Configuration menu - View commit details
-
Copy full SHA for f20ec4e - Browse repository at this point
Copy the full SHA f20ec4eView commit details -
feat: add endpoint to fetch blinded blocks (#6905)
* feat: add endpoint to fetch blinded blocks * Reorder test assertions
1Configuration menu - View commit details
-
Copy full SHA for b453b37 - Browse repository at this point
Copy the full SHA b453b37View commit details
Commits on Jun 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0f3109f - Browse repository at this point
Copy the full SHA 0f3109fView commit details -
1
Configuration menu - View commit details
-
Copy full SHA for fe23f68 - Browse repository at this point
Copy the full SHA fe23f68View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 8cb08ff - Browse repository at this point
Copy the full SHA 8cb08ffView commit details
Commits on Jun 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d87a901 - Browse repository at this point
Copy the full SHA d87a901View commit details -
chore: remove all* types objects (#6904)
* Remove all types * Add unit tests * Update the function name * Update fork utility functions * Cleanup utility usage * Fix lint errors * Fix types * Update spec tests * Update the types usage * Fix the lint errors * Update code as per feedback * Update code as per feedback * Fix lint errors * Fix lint errors * chore: fix type inference of exclude function (#6916) --------- Co-authored-by: Nico Flaig <nflaig@protonmail.com>
Configuration menu - View commit details
-
Copy full SHA for f69bc11 - Browse repository at this point
Copy the full SHA f69bc11View commit details
Commits on Jun 29, 2024
-
feat: add to block processor and bls dashboards (#6917)
* feat: add to block processor and bls dashboards * chore: fix up dashboards
Configuration menu - View commit details
-
Copy full SHA for 48e6bac - Browse repository at this point
Copy the full SHA 48e6bacView commit details -
Configuration menu - View commit details
-
Copy full SHA for e6c559f - Browse repository at this point
Copy the full SHA e6c559fView commit details
Commits on Jul 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dbd44b2 - Browse repository at this point
Copy the full SHA dbd44b2View commit details -
fix: prepareNextEpoch metric (#6924)
* fix: prepareNextEpoch metric * Apply suggestions from code review --------- Co-authored-by: Cayman <caymannava@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5fe87f8 - Browse repository at this point
Copy the full SHA 5fe87f8View commit details
Commits on Jul 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dbaa46e - Browse repository at this point
Copy the full SHA dbaa46eView commit details
Commits on Jul 5, 2024
-
chore: update the flow for building bundle and running bundle tests (#…
…6912) * Split bundle build process * Add build:bundle task * Add check-bundle task * Ignore bundle from lint * Add ignore pattern to config file
1Configuration menu - View commit details
-
Copy full SHA for b6e2077 - Browse repository at this point
Copy the full SHA b6e2077View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29d1c22 - Browse repository at this point
Copy the full SHA 29d1c22View commit details -
feat: add warning log to notifier if execution client is offline (#6919)
* feat: add warning log to notifier if execution client is offline * refactor: convert execution engine state to a public property
Configuration menu - View commit details
-
Copy full SHA for 0c810b8 - Browse repository at this point
Copy the full SHA 0c810b8View commit details -
fix: getHealth returns 206 status code if EL is optimistic or offline (…
…#6920) * fix: getHealth returns 206 status code if EL is syncing / optimistic * Report 206 if EL is offline
Configuration menu - View commit details
-
Copy full SHA for d56e871 - Browse repository at this point
Copy the full SHA d56e871View commit details -
Configuration menu - View commit details
-
Copy full SHA for a335885 - Browse repository at this point
Copy the full SHA a335885View commit details -
feat: warning log if primary beacon node is unhealthy (#6921)
* feat: add warning log if primary beacon node is unhealthy * Fix api client stub type * Improve http client stub * Update all api client stubs * Only sanitize primary node url once
Configuration menu - View commit details
-
Copy full SHA for 1aba391 - Browse repository at this point
Copy the full SHA 1aba391View commit details -
feat: add proposer boost reorg related grafana panels (#6910)
* Add no-reorg reason panel * Add weak block panel
Configuration menu - View commit details
-
Copy full SHA for 0cb3998 - Browse repository at this point
Copy the full SHA 0cb3998View commit details -
chore: reduce call stack in http client (#6934)
* chore: reduce call stack in http client * Fix binding * Add private method to get request method * Pass init to request method getter
Configuration menu - View commit details
-
Copy full SHA for dc5b68d - Browse repository at this point
Copy the full SHA dc5b68dView commit details
Commits on Jul 8, 2024
-
chore: update sepolia.ts to include Lodestar bootnode (#6936)
add new holesky enr
Configuration menu - View commit details
-
Copy full SHA for 9b728ed - Browse repository at this point
Copy the full SHA 9b728edView commit details
Commits on Jul 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b49beac - Browse repository at this point
Copy the full SHA b49beacView commit details
Commits on Jul 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 539fcc5 - Browse repository at this point
Copy the full SHA 539fcc5View commit details