Skip to content
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.14.0 release #6280

Closed
wants to merge 56 commits into from
Closed

chore: v1.14.0 release #6280

wants to merge 56 commits into from

Commits on Dec 19, 2023

  1. Configuration menu
    Copy the full SHA
    d3005bf View commit details
    Browse the repository at this point in the history
  2. test: migrate cli unit/e2e tests to vitest (#6192)

    * Add vitest config
    
    * Migrate unit tests
    
    * Migrate e2e tests
    
    * Revert test-util changes
    
    * Update worker path
    
    * Fix e2e tests
    
    * Fix the validator process crash
    
    * Update single thread value
    
    * Fix the exit hooks
    
    * Remove timeout indentation
    
    * Remvoe some test comments
    nazarhussain authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    6670c08 View commit details
    Browse the repository at this point in the history
  3. feat: optimistically verify blocks even before all blobs available (#…

    …6087)
    
    * feat: optimistically verify blocks even before all blobs available
    
    cleanup pr and add metrics to track
    
    simplify
    
    improvements and type fixes
    
    increase bucket precision
    
    time fixes
    
    improve metrics collection
    
    improve metrics collection
    
    some comments improv
    
    fix the missing writing blobs for blobspromise
    
    rebase fixes
    
    rebase fixes
    
    remove artifact
    
    apply feedback
    
    add more meta info to error
    
    separate out the blockinput cache and attach to chain
    
    rename the cache
    
    apply more feedback
    
    add unittest for seengossipblockinput
    
    add comments
    
    * check type fixes
    g11tech authored Dec 19, 2023
    1 Configuration menu
    Copy the full SHA
    be92973 View commit details
    Browse the repository at this point in the history
  4. test: migrate reqresp unit tests to vitest (#6191)

    * Migrate reqresp unit tests to vitest
    
    * Fix the build step
    
    * Fix the types
    
    * Fix the source changes
    
    * Remove the  usage in src
    nazarhussain authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    6085a54 View commit details
    Browse the repository at this point in the history
  5. fix: track jobItemWorkReq function time (#6203)

    * fix: track jobItemWorkReq function time
    
    * docs: add panel for BLS jobItemWorkReq metrics
    twoeths authored Dec 19, 2023
    1 Configuration menu
    Copy the full SHA
    7e85f10 View commit details
    Browse the repository at this point in the history
  6. test: introduce beacon api test ignore list (#6171)

    * Fix operationId of light_client routes
    
    * Fix operationId of bls_to_execution_changes routes
    
    * Update beacon api spec version to 2.4.0
    
    * Push case change
    
    * Remove now useless file
    
    * fix: lints
    
    * fix: filter broken test
    
    * Revert "Fix operationId of light_client routes"
    
    This reverts commit 91cd2af.
    
    * Revert "Fix operationId of bls_to_execution_changes routes"
    
    This reverts commit ad53c2d.
    
    * test: ignore missing routes
    
    * test: allow to filter required properties from testing
    
    * fix: incorrect case
    
    * test: fixed incorrect test filtering
    
    * fix: lints
    
    * fix: cleanup
    
    * test: allow more fine grain API tests filtering
    
    * fix: lints
    
    * test: increase JSON schema validation strictness
    
    * fix: restore removed keyword implementation
    
    * test: improve filtering semantic
    
    * test: add support for JSONPath syntax to filtering
    
    * fix: typo
    
    Co-authored-by: Nico Flaig <nflaig@protonmail.com>
    
    * fix: wording
    
    Co-authored-by: Nico Flaig <nflaig@protonmail.com>
    
    * test: improve semantic
    
    * test: added issue for context
    
    * fix: improved issues references
    
    * fix: incorrect dotted property parsing
    
    ---------
    
    Co-authored-by: Nico Flaig <nflaig@protonmail.com>
    jeluard and nflaig authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    6d1dc61 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Configuration menu
    Copy the full SHA
    bef0ef6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    88c3ee3 View commit details
    Browse the repository at this point in the history
  3. test: migrate db unit tests to vitest (#6214)

    Migrate db unit tests to vitest
    nazarhussain authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    18ce33a View commit details
    Browse the repository at this point in the history
  4. test: migrate flare unit tests to vitest (#6215)

    Migrate flare unit tests to vitest
    nazarhussain authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    f705b1e View commit details
    Browse the repository at this point in the history
  5. test: migrate config unit tests to vitest (#6213)

    Migrate config unit tests to vitest
    nazarhussain authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    2530fae View commit details
    Browse the repository at this point in the history
  6. test: migrate params tests to vitest (#6217)

    * Migrate params tests to vitest
    
    * Fix the assertion message
    nazarhussain authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    fbdd1a4 View commit details
    Browse the repository at this point in the history
  7. test: migrate fork-choice unit tests to vitest (#6216)

    * Migrate fork-choice unit tests to vitest
    
    * Fix the assertion messages
    
    * Update packages/fork-choice/test/unit/protoArray/computeDeltas.test.ts
    
    Co-authored-by: Nico Flaig <nflaig@protonmail.com>
    
    * Fix assertion message
    
    ---------
    
    Co-authored-by: Nico Flaig <nflaig@protonmail.com>
    nazarhussain and nflaig authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    7b6e3f7 View commit details
    Browse the repository at this point in the history
  8. test: migrate utils tests to vitest (#6225)

    * Migrate utils tests to vitest
    
    * Remove e2e test script
    nazarhussain authored Dec 21, 2023
    1 Configuration menu
    Copy the full SHA
    ae04197 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. fix: fix block value calculation in produceBlockV3 (#6207)

    Fix block value calculation
    ensi321 authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    267991a View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2023

  1. feat: add response headers to produceBlockV3 (#6228)

    * Add `Eth-Consensus-Version` to produceBlockV3
    
    * Lint
    
    * Lint
    
    * Add header
    ensi321 authored Dec 23, 2023
    Configuration menu
    Copy the full SHA
    61cf1a8 View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2023

  1. feat: implement blob sidecars with inclusion proof instead of signtau…

    …res (#6089)
    
    modify the api
    
    fix validator handling
    
    fix val build
    
    refactor the beacon node impl for the new blobs architecture
    
    get the build working with no blobs
    
    fix the blob sidecars transmisssion
    
    relocate compute blob sidecars
    
    relocate verify merkle branch
    
    verify inclusion proof
    
    fix tests and types
    
    fix unit test
    
    update the spec test versions
    
    skip newly required merkle proof runner
    
    change the minimal/mainnet preset based constant strategy
    
    add other constants to tests
    
    apply feedback
    
    apply feedback
    
    relocate utils
    g11tech authored Dec 25, 2023
    Configuration menu
    Copy the full SHA
    6f4a9d6 View commit details
    Browse the repository at this point in the history
  2. chore: fix yarn install warnings related to vitest (#6232)

    * Restore yarn warnings lint script to previous version
    
    * Add vite package resolution
    
    * Update vite-plugin-node-polyfills package to 0.18.0
    nflaig authored Dec 25, 2023
    1 Configuration menu
    Copy the full SHA
    592c147 View commit details
    Browse the repository at this point in the history
  3. 1 Configuration menu
    Copy the full SHA
    a573b92 View commit details
    Browse the repository at this point in the history
  4. deps: upgrade vitest (#6237)

    * Upgrade vitest
    
    * Change the browser version to fix the download error
    
    * Add a browser version fix
    
    * Fix the browser download path
    
    * Fix the browser download version
    nazarhussain authored Dec 25, 2023
    Configuration menu
    Copy the full SHA
    21851b2 View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2023

  1. test: migrate logger tests to vitest (#6220)

    * Migrate logger tests to vitest
    
    * Remove lint comment
    nazarhussain authored Dec 26, 2023
    Configuration menu
    Copy the full SHA
    1200c59 View commit details
    Browse the repository at this point in the history
  2. docs: fix docs links (#6233)

    * docs: add google landing page for old layout until reindexed
    
    * docs: fix broken links
    
    * docs: add SECURITY to docs site pages
    
    * chore: lint docs
    
    * docs: remove committed security.md
    
    * docs: fix mkdocs warnings
    matthewkeil authored Dec 26, 2023
    Configuration menu
    Copy the full SHA
    9c4641a View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. Configuration menu
    Copy the full SHA
    bd83b09 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d52fb94 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2023

  1. 1 Configuration menu
    Copy the full SHA
    82d7bc2 View commit details
    Browse the repository at this point in the history
  2. test: migrate types unit tests to vitest (#6224)

    * Migrate type tests to vitest
    
    * Fix the npm scripts
    nazarhussain authored Dec 28, 2023
    Configuration menu
    Copy the full SHA
    4c6c33e View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. fix: correct createFromState() with cached current shuffling (#6240)

    * fix: correct createFromState() with cached current shuffling
    
    * chore: fix lint
    twoeths authored Dec 29, 2023
    1 Configuration menu
    Copy the full SHA
    5408bab View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2023

  1. feat: allow validator to request blinded versions for locally produce…

    …d and selected blocks (#6227)
    
    * feat: allow validator to request blinded versions for locally produced and selected blocks
    
    lint
    
    fix the types and tests
    
    * add blinded local combinations to sim
    
    * debug and fix issues
    g11tech authored Dec 31, 2023
    Configuration menu
    Copy the full SHA
    c86a669 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2024

  1. docs: fix typo in networking.md (#6243)

    - typo in "one peers" was corrected to "once peers"
    leonarddt05 authored Jan 2, 2024
    1 Configuration menu
    Copy the full SHA
    051b249 View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    42baaeb View commit details
    Browse the repository at this point in the history
  3. refactor: type safe metric labels (#6201)

    * refactor: type safe metric labels
    
    * Update metrics after merging unstable
    
    * Remove collect method from GaugeExtra
    
    * Remove startTimer method from Gauge interface
    
    * Default to NoLabels to fix type issues
    
    * Allow to partially set labels in startTimer
    
    * Fix type compatibility with prom-client Histogram
    
    * Sort metric types
    
    * chore: update prom-client to v15.1.0 (#6230)
    
    * Add metric type tests
    nflaig authored Jan 2, 2024
    Configuration menu
    Copy the full SHA
    b7925f6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9262064 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. feat: implement new state caches (#6176)

    * feat: implement LRUBlockStateCache
    
    * feat: implement PersistentCheckpointStateCache
    
    * feat: implement findSeedStateToReload
    
    * fix: add missing catch()
    
    * fix: import path in state-transition
    
    * fix: model CacheItem and type in PersistentCheckpointStateCache
    
    * refactor: use for loop in PersistentCheckpointStateCache.processState
    
    * chore: move test code to beforeAll() in persistentCheckpointsCache.test.ts
    
    * feat: do not prune persisted state when reload
    
    * fix: fifo instead of lru BlockStateCache
    
    * fix: do not prune the last added item in FIFOBlockStateCache
    
    * fix: sync epochIndex and cache in PersistentCheckpointStateCache
    
    * chore: cleanup persistent checkpoint cache types
    
    * chore: tweak comments
    
    * chore: tweak more comments
    
    * chore: reword persistent apis
    
    * chore: add type to cpStateCache size metrics
    
    * fix: metrics labels after rebasing from unstable
    
    ---------
    
    Co-authored-by: Cayman <caymannava@gmail.com>
    twoeths and wemeetagain authored Jan 4, 2024
    Configuration menu
    Copy the full SHA
    b92ff14 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Configuration menu
    Copy the full SHA
    48dbc58 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2024

  1. Configuration menu
    Copy the full SHA
    b3e5621 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. feat: add and support builder_boost_factor query param to produceBloc…

    …kV3 api (#6236)
    
    * feat: add and support builder_boost_factor query param to produceBlockV3 api
    
    lint
    
    * add keymanager endpoint and update the test
    
    * update builder boost factor to bigint
    
    * update the help
    
    Co-authored-by: Nico Flaig <nflaig@protonmail.com>
    
    * remove comment
    
    * validate and use boostfactor ranges as per spec
    
    * fix test
    
    * correct typo
    
    Co-authored-by: NC <adrninistrator1@protonmail.com>
    
    * fix the block selection condition
    
    * fixes for spec complaince
    
    * fix the keymanager routes
    
    * comment typo fix
    
    Co-authored-by: Nico Flaig <nflaig@protonmail.com>
    
    ---------
    
    Co-authored-by: Nico Flaig <nflaig@protonmail.com>
    Co-authored-by: NC <adrninistrator1@protonmail.com>
    3 people authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    fce884d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6e6a97 View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump axios from 1.3.4 to 1.6.0 (#6104)

    Bumps [axios](https://github.com/axios/axios) from 1.3.4 to 1.6.0.
    - [Release notes](https://github.com/axios/axios/releases)
    - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
    - [Commits](axios/axios@v1.3.4...v1.6.0)
    
    ---
    updated-dependencies:
    - dependency-name: axios
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 8, 2024
    1 Configuration menu
    Copy the full SHA
    5b56532 View commit details
    Browse the repository at this point in the history
  4. chore(deps): bump @babel/traverse from 7.11.0 to 7.23.7 (#6264)

    Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.11.0 to 7.23.7.
    - [Release notes](https://github.com/babel/babel/releases)
    - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/babel/babel/commits/v7.23.7/packages/babel-traverse)
    
    ---
    updated-dependencies:
    - dependency-name: "@babel/traverse"
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 8, 2024
    1 Configuration menu
    Copy the full SHA
    3037bf1 View commit details
    Browse the repository at this point in the history
  5. fix: increase range for the random value of request id in prover (#6115)

    fix: increase range for the random value of request id
    
    Request id is currently generated by choosing random number 0-10000.
    This range is too small, and in some scenarios causes duplicate ids in batch.
    Example:
    call eth_call to multicall contract, aggregating balanceOf calls of many tokens. If enough tokens are queried, then many eth_getProof requests will be submitted in a batch. for a large amount of tokens there is a large chance of request id collision, failing the check in https://github.com/ChainSafe/lodestar/blob/unstable/packages/prover/src/utils/json_rpc.ts#L84
    rdvorkin authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    2aeb0f1 View commit details
    Browse the repository at this point in the history
  6. feat: track prepare next epoch time (#6256)

    * feat: track prepare next epoch time
    
    * Update packages/beacon-node/src/metrics/metrics/lodestar.ts
    
    * Align variable name of timer with histogram naming
    
    ---------
    
    Co-authored-by: Cayman <caymannava@gmail.com>
    Co-authored-by: Nico Flaig <nflaig@protonmail.com>
    3 people authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    3c6420a View commit details
    Browse the repository at this point in the history
  7. chore(deps): bump undici from 5.22.1 to 5.28.2 (#6265)

    Bumps [undici](https://github.com/nodejs/undici) from 5.22.1 to 5.28.2.
    - [Release notes](https://github.com/nodejs/undici/releases)
    - [Commits](nodejs/undici@v5.22.1...v5.28.2)
    
    ---
    updated-dependencies:
    - dependency-name: undici
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    2ae8887 View commit details
    Browse the repository at this point in the history
  8. chore(deps): bump follow-redirects from 1.15.2 to 1.15.4 (#6267)

    Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.4.
    - [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
    - [Commits](follow-redirects/follow-redirects@v1.15.2...v1.15.4)
    
    ---
    updated-dependencies:
    - dependency-name: follow-redirects
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 8, 2024
    1 Configuration menu
    Copy the full SHA
    23d09a2 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. feat: prune BlsToExecutionChange opPool with head state (#6252)

    * feat: prune BlsToExecutionChange opPool with head state
    
    * fix: address PR comment
    twoeths authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    ea49409 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3927ffd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    55bc136 View commit details
    Browse the repository at this point in the history
  4. feat: reject builder blocks if engine indicates censorship (#6258)

    * feat: reject builder blocks if engine indicates censorship
    
    * apply feeback
    
    * fix tests
    
    * small refac and test fixes and selection test extenstion for override combinations
    
    * make typing tighter for blindedblock
    
    * apply feedbac
    
    * Fix typo
    
    ---------
    
    Co-authored-by: Nico Flaig <nflaig@protonmail.com>
    g11tech and nflaig authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    0f377dd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a63a703 View commit details
    Browse the repository at this point in the history
  6. fix: update teku's bootnode (#6273)

    Update teku's bootnode
    tbenr authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    810662c View commit details
    Browse the repository at this point in the history
  7. chore(deps): bump get-func-name from 2.0.0 to 2.0.2 (#6006)

    Bumps [get-func-name](https://github.com/chaijs/get-func-name) from 2.0.0 to 2.0.2.
    - [Release notes](https://github.com/chaijs/get-func-name/releases)
    - [Commits](https://github.com/chaijs/get-func-name/commits/v2.0.2)
    
    ---
    updated-dependencies:
    - dependency-name: get-func-name
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    e51f495 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. feat: auto use produceBlockV3 deneb+ unless specified (#6262)

    * feat: always use produceBlockV3 post deneb
    
    * lint
    
    * auto enable only if explicity not provided
    g11tech authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    aca6354 View commit details
    Browse the repository at this point in the history
  2. fix: update voluntary exit block inclusion filter (#6278)

    * Fix voluntary exit block inclusion filter
    
    * lint
    
    ---------
    
    Co-authored-by: harkamal <gajinder@g11.in>
    dapplion and g11tech authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    fbc5a78 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cb1cf63 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    11fbea5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b95cea1 View commit details
    Browse the repository at this point in the history
  6. v1.14.0

    philknows committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    c2b905b View commit details
    Browse the repository at this point in the history