-
-
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.13.0 #6204
Merged
Merged
chore: release v1.13.0 #6204
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
* fix: do not consume checkpoint state in waitForCheckpointState * chore: add more comments
This is a continuation of #6019 There is an additional fix needed, where tx.input support is added in case input is used instead of data
* Add build workflow for debug nodejs * Update the copy task * Add dynamic number of cpus * Copy the node binary
* chore: Add tests for utils toHex * chore: Add tests for utils fromHex * chore: Add tests for utils toHexString * chore: enhance tests for bytes utils * fix: fix lint warning * fix: udpate to.be => to.deep * chore: adjust tests output message
* Add support for core dump * Increase the ulimit for the debugger * Refactor the action steps as tasks * Refactor the action steps as tasks * Update the action path * Update the action path * Fix the syntax error * Fix the conditions
Update broken link
* write heap snapshot to network/discv5 thread * chore: refactor to specify file name prefix in a single place * fix: writeDiscv5HeapSnapshot to take 2 params
* Fix `hexToBuffer` bug Related to this "documented behavior" quirk of `Buffer.from`: nodejs/node#21242 * Fix lint * Implement in multiple lines
* feat: implement ShufflingCache * fix: get shuffling decision block at genesis state * chore: use flatMap()
…6131) * fix: logtrack produced cache population for blinded block assembley * add a bit more of log * cleanup * remove redundant log
* Add manual segfault * Find all files matching the core pattern Update core dump path Update core dump path Update the core dump file path Update the core dump file path Remove node-modules from core dump Log node features to verify debug is enabled Revert "Add manual segfault" This reverts commit 3021866. Update the path for the core-dump Add comment for the naming convention Update the core dump path Trigger segfault to verify Update the core path command Update limit order to be in same task Run every command in one action Run every command in one action Run yarn with a given node binary Run the tests with sudo Run the tests with sudo Change the order of runs for quick feedback Change the order of runs for quick feedback Change the order of runs for quick feedback Copy node for the sudo user Update the node path Restructure node debug tasks Add exec permission to node debug Revert "Trigger segfault to verify" This reverts commit 68a3ef0. * Fix the type check task * Add comments
* feat: update slashingPenalties in processRewardsAndPenalties * feat: cache totalSlashingsByIncrement for processSlashings * feat: store state.slashings as number[] * chore: update processSlashingsAllForks.test.ts perf test * chore: handle undefined state.slashings[index] just in case * chore: give reasoning on how UintNum64 is good for state.slashings * chore: check network params in processEpoch()
* feat: support remote signer in voluntary exit command * Pin web3signer version * Reuse existing Signer type * Update command description, examples * Update error message when signers.length 0 * Use getKeystoresStr in test * Undo adding explicit externalSigner.* options * Remove extra line from description, example is sufficient * Deduplicate, implement startExternalSigner * Fix "before" test naming * Install same version of bls packages in test-utils * Remove abort controller from tests * Move web3signer supported fork seq const to test-utils * Remove testcontaines from validator package * Update example command Co-authored-by: Nico Flaig <[email protected]> * Move dockerode types to test-utils * Add test-utils to validator dev dependencies --------- Co-authored-by: Nico Flaig <[email protected]>
…es (#6147) * fix: add log for blockroot being signed for debugging proposal failures * sligh improv * add slot to log
…6149) * feat: implement consensus broadcastValidation and set it to default * throw on eerror * add comment * fix build error * handle unknown parent * add meta for log * shift default to gossip and add jsdoc * fix case scope * remove todo
* Fix the failing sim tests * Update the uknown sync tolerance * Fix some typos * Fix failing unit tests * Update the comment * Update the warning message * Remove the warn message * Increase the slot tolerance to make sure it always higher than head of other nodes * Fix typo
* chore: added extra error logs when gdu is not installed * chore: improves prerequisites for osx * chore: fixed spelling * chore: update list symbol Co-authored-by: Nico Flaig <[email protected]> * chore: update quote type Co-authored-by: Nico Flaig <[email protected]> * chore: fix lint issue * chore: added extra words to wordlist * chore: fixed wordlist order * chore: fix wording Co-authored-by: Matthew Keil <[email protected]> * chore: fix wording Co-authored-by: Matthew Keil <[email protected]> * fix: revert linking to CONTRIBUTING for prerequisites --------- Co-authored-by: Nico Flaig <[email protected]> Co-authored-by: Matthew Keil <[email protected]>
* fix: do not URI-encode Basic Auth header contents * fix: do not expose username/password outside httpClient class
* fix: persist invalid blocks when publish * feat: add option to persist produced blocks * chore: log body root when publishing block
* Automatic assertion migration * Fix some left over assertions * Remove sinon * Add config files * Move browser tests to vitest * Fix browser tests * Add a skip lib check for now * Fix the spellings * Fix deprecated flags * Fix types * Update the script tasks * Fix the e2e tests * Fix e2e tests * Update webdriverio to fix browser installtion issue * Fix the vitest config * Add a peer dependency * Add vite resolution * Add a manual install for browsers * Update packages to support additional browser options * Update the resolutions * Add resolutions to fix dependencies * Update the yarn linter script * Add sigfault handler * Rebuild native modules with debug flag * Update depedencies * Update e2e tests * Update dependencies * Add browser capabilities * Revert a whitespace change * Remove segfault handler * Remove native dep for lightclient * Add debug flag to introspect error * Rename a file * Upgrade the vitest package * Fix the regressions introduced in vitest 1 > * Revert the regression of vitest 1.0.1 * Clean dependencies * Update multiple fork fix * Add dependency fix * Fix broken singleThread option for e2e
* Initial commit * Add reward calculation * Add todos * Update productBlockV3 unit test * Fix lint * Get proper pre-state * Fix test * Simplify approach * Code cleanup * Fix test * Fix test * Introduce reward cache * Fix bug * Remove withConsensusBlockValue * Update naming for better readability * Update logic to choose block source * Update packages/beacon-node/src/api/impl/validator/index.ts * add some more debug logs * fix rebase --------- Co-authored-by: g11tech <[email protected]>
* Move api unit tests to vitest * Fix unit tests * Fix types
* docs: rouged out changes to layout, TOC and started writing * docs: add more docs for beacon-management * docs: add database update and light-client examples * docs: make spelling consistent in lightclient example * refactor: move assets into docs folder * docs: fix filenames and write testing and simtest content * fix contributing navigation * enable emojis on docs * docs: update testing toc * feat(docs): update cli docs rendering * refactor(docs): move lightclient and prover into folder * docs: add docsFolder prop to cli commands * feat: create CliOptionDefinition and standardize flare and prover with existing * fix: debug docs rendering edge cases * fix: cleanup docs TOC * fix: update docs scripts and workflow * refactor: move docs/gitignore line to root gitignore * feat: remove old comments * fix: CI lint errors * chore: lint docs * chore: lint spelling * feat: add check-spelling script * fix: bug in build:docs if folder not present * test: fix failing unit test * chore: add gitignore changes to dockerignore * feat: check README ts examples and cop * chore: add pre to wordlist * docs: add heap-dumps.md * chore: lint spelling * refactor: move assets back to root * docs: add core-dumps and add to heap-dumps * fix: put back unit test after moving assets back * docs: update beacon-management/networking.md Co-authored-by: Cayman <[email protected]> * docs: update beacon-management/networking.md Co-authored-by: Cayman <[email protected]> * docs: update beacon-management/networking.md Co-authored-by: Cayman <[email protected]> * docs: update beacon-management/networking.md Co-authored-by: Cayman <[email protected]> * docs: update beacon-management/networking.md Co-authored-by: Cayman <[email protected]> * docs: update beacon-management/networking.md Co-authored-by: Cayman <[email protected]> * docs: update contribution/testing/index.md Co-authored-by: Cayman <[email protected]> * docs: update beacon-management/syncing.md Co-authored-by: Cayman <[email protected]> * docs: update contribution/testing/index.md Co-authored-by: Cayman <[email protected]> * docs: update contribution/testing/index.md Co-authored-by: Cayman <[email protected]> * docs: update supporting libraries * docs: update for PR comments * docs: fix broken lings and clean up TOC * docs: clean up simulation-test and move integration stuff out to placeholder file * chore: remove duplicate word in .wordlist.txt * docs: fix data retention diagram * fix: PR comments in docs * docs: rewreite Proof of Stake intro --------- Co-authored-by: Phil Ngo <[email protected]> Co-authored-by: Cayman <[email protected]>
* fix: sanitize URL to prevent leaking user credentials in logs * Best effort to sanitize if an invalid URL is provided * Only log used builder URL * Ensure URLs are logged after validation
* feat: track epoch transition steps time in metrics * feat: also track beforeProcessEpoch and afterProcessEpoch * fix: do not need to time simple steps in processEpoch * fix: incorporate to single metric with step label * fix: pass metrics to processEpoch() * chore: use separate timer for each epoch transition step * chore: use blocks to separate timers --------- Co-authored-by: Cayman <[email protected]>
* feat: track and call state.hashTreeRoot() in prepareNextSlot * fix: correct stateHashTreeRootTime bucket * docs: add more comment for the fix
* Move state-transition unit tests to vitest * Update the package.json and remove the segfault retry * Update packages/state-transition/test/globalSetup.ts * Update packages/state-transition/test/globalSetup.ts * Update the run command * Fix perf test issue --------- Co-authored-by: Cayman <[email protected]>
* Update flag to pass builder url * Throw error if multiple builder urls are set
Codecov Report
Additional details and impacted files@@ Coverage Diff @@
## stable #6204 +/- ##
=========================================
Coverage ? 90.35%
=========================================
Files ? 78
Lines ? 8087
Branches ? 490
=========================================
Hits ? 7307
Misses ? 772
Partials ? 8 |
Performance Report✔️ no performance regression detected Full benchmark results
|
philknows
approved these changes
Dec 21, 2023
🎉 This PR is included in v1.13.0 🎉 |
v1.13.0 profiles here |
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.
Motivation
Create release for v1.13.0
Description
Replace #6189