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

Release v0.42.0 #4410

Closed
wants to merge 81 commits into from
Closed

Release v0.42.0 #4410

wants to merge 81 commits into from

Conversation

dapplion
Copy link
Contributor

@dapplion dapplion commented Aug 13, 2022

Motivation

First attempt at 0.42.0 (#4371) was scrapped due to a memory usage increased already fixed by

It was decided to include all merged commits in unstable till now since all are non-substantial but important.

g11tech and others added 30 commits July 9, 2022 14:05
* Add proposerBalanceDiff metric

* Use proper bucket sizes
* Add stateClonedCount metric

* Fix clonedCount
Use parentBlockSlot in import block flow
Update contributing.md doc
* Forkchoice: implement justifiedBalancesGetter

* CheckpointBalancesCache: Use flat cache with max 4 items

* Make sure justifiedBalancesGetter does not throw error

* Populate balances cache per block

* Improve closestJustifiedBalancesStateToCheckpoint

* Add metrics and simplify

* Update test types

Co-authored-by: dapplion <35266934+dapplion@users.noreply.github.com>
Bumps [async](https://github.com/caolan/async) from 3.2.0 to 3.2.4.
- [Release notes](https://github.com/caolan/async/releases)
- [Changelog](https://github.com/caolan/async/blob/master/CHANGELOG.md)
- [Commits](caolan/async@v3.2.0...v3.2.4)

---
updated-dependencies:
- dependency-name: async
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.4.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](moment/moment@2.29.1...2.29.4)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Compute total unslashed target balance progressively

* Assert progressive target balances in spec tests

* Add assertCorrectProgressiveBalances cli option

* Review PR

Co-authored-by: dapplion <35266934+dapplion@users.noreply.github.com>
Refactor execution engine mock
* Run fork-choice spec tests against production code

* Fix forkchoice spec tests

* Cleanup fork_choice spec test runner

* assertCorrectProgressiveBalances for fork_choice spec test

* Fix sim tests

* Make sure negative fork_choice spec test throw error

* disableArchiveOnCheckpoint

* disableLightClientServerOnImportBlockHead

* Add disableOnBlockError

* Fix merge conflicts

Co-authored-by: Tuyen Nguyen <vutuyen2636@gmail.com>
* Remove @module tags

* Drop typedoc scripts
* Review bellatrix assembleBody

* fix the prepareExecutionPayload to only return payloadid

* simplify prepareForNextSlot

* handle the error case properly when payload can't be fetched

* unit test fixes

* avoid null as prepare response to be more explicit

* changing empty payload logging from verbose to yarn

Co-authored-by: gajinder <develop@g11tech.io>
dapplion and others added 26 commits July 29, 2022 09:36
* Bump @node/types

* Sort dependencies

* Use NodeJS.Timeout type

* Guard against global.gc undefined
* Add webpack and cypress dependencies

* Add browser tests support for lightclient

* Add sinon-chai dependency

* Add browser tests to types package

* Add browser tests for other packgaes

* Add firefox lanucher for karma

* Add workflow item to run the browser tests

* Fix lint error

* Update karma config to avoid DISPLAY error on github actions

* Add display flags to run electron

* Update sync test to only run in the node

* Remove unused dependency

* Update default timeout and one typo

* Init bls on functions when lightclient is initialized

* Remove the sandbox check

* Update the test name
* getAttestationsForBlock: check compatible shuffling

* Implememnt findAttesterDependentRoot() for forkchoice

* Fix check-types in beacon-node

* Use real forkchoice for the performance test
* msgIdFn: use Buffer.slice()

* Use Buffer.subarray() instead of Buffer.slice()
* Use Buffer.concat for bytes utils

* Simplify Buffer.concat()

* Remove need for byteArrayConcat

Co-authored-by: dapplion <35266934+dapplion@users.noreply.github.com>
* Optimize merge tracker and add merge metrics

* early return if genesis is merge block

* add metric for latest block time

* grafana dashboard

* cleanup merge update

* expanded/compressed merge logging

* fix type check in tests

* improve logging

* expanded merge at 12hrs

* Review PR

* Fix tests

* Update prettyTimeDiffSec test

* merge time and dashboard fixes

* fix the comment

* change timeseries input to seconds from ms

* merge found fix

* change last block timestamp collection to seconds

Co-authored-by: dapplion <35266934+dapplion@users.noreply.github.com>
* Add eth1.forcedEth1DataVote hidden flag

* Add to tests
* Optimize build from source

* Build from source by default

* Don't remove source

* Print layer history in CI
* Add execution stats in grafana dashboard

* add dec to validator metrics as well

* Add execution metrics dashboard and modify eth1 stats dashboard
* Speed up arm64 build

* Fix Temp test build

* Remove Temp test docker buildx
* Update tests with BeaconChain deps readonly

* Make BeaconChain dependencies readonly
* Move RootCache out of registerAttestationInBlock

* Add RootCache perf test
Use snake in REST APIs
update examples in cli reference to match current code
* Use this in import block flow

* Update tests with BeaconChain deps readonly

* Use .call
Rename a test file
…4405)

Properly parse remote key pubkeys into the format expecting by validator store
@dapplion dapplion changed the base branch from unstable to stable August 13, 2022 15:21
@wemeetagain
Copy link
Member

Closing in favor of #4459

@wemeetagain wemeetagain deleted the rc/v0.42.0 branch November 3, 2022 14:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants