-
-
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
Release v1.3.0 #4915
Merged
Merged
Release v1.3.0 #4915
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
* Update sim tests structure to add new nodes * Add new node to work to test sync * Add sim test for checkpoint sync * Update the checkpoint sync root * Update seconds per slot for the simulation tests * Update the assertion for attestaion count * Update expectedMinParticipationRate and expectedMinSyncParticipationRate to 90% * Update genesis delay * Increase genesisSlotsDelay for ci * Increase genesisSlotsDelay for ci * Update test timeout * Add support for EL * Update support for multiple nodes * Increase tcp inactivity timeout for sim tests * Add sync assertions for range and checkpoint * Add an estimated timeout for the sim tests * Add support to pull geth in CI * Update the CI for geth image * Update the geth working directory path * Fix sync configuration * Fix linter warnings * Revert "Increase tcp inactivity timeout for sim tests" This reverts commit 3b10de8. * Add deterministic TTD for bellatrix * Fix geth peer connection * Add new structure for the sim assertions * Add new sim assertion framework * Update error logging * Add range sync and checkpoint sync to new structure * Update error message logging * Fix finality assertion check * Fix lint error * Rename few variable names * Fix linter errors
* Fix beacon/states/validator endpoint * Add e2e tests for beacon/states/validator endpoint Co-authored-by: Nico Flaig <[email protected]>
Remove maintainability from README.md
* Increase sleep time for peer disconnect network e2e test * Skip flaky eth1 test Co-authored-by: Cayman <[email protected]>
Updated README with correct link for Beacon Management in Getting Started (#4722)
* Produce block: ignore old attestations * Skip flaky tests Co-authored-by: Cayman <[email protected]>
…4732) * Add support for running node in docker * Add support for nethermind * Add nethermind docker image for CI * Split local and remote keys * Increase genesis delay * Add skipping block slot incase of reorg * Add eror handling for the process * Update the process event handling * Cleanup sim tests ci file * Add support for nethermind with geth sync * Fix linter error * Update the test number of epochs * Enable the sync nodes for sim tests * Add debug logging for the child process * Update docker runner to add grace time for network deletion * Update test to stop the nodes * Increase timeout for the sim tests * Add configureable ttd param to test * Enable mining only on one node * Update sync comittee assertions to use avg for the epoch * Update use only one remote singer node
* Update @chainsafe/discv5 to v1.4.0 * Add new metrics
Co-authored-by: wslyvh <[email protected]>
* Implement committee_hash lightclient api * Fix check-types in light-client package * Return committee hash instead of committee itself * Fix lint in light-client * Tested successfuly on local server * Address PR comments * Add lightclient e2e tests * Switch to committee root
* Remove already covered tests * Move some instance functions to pure functions to be reuseable * Add uknonw block parent assertions * Update the wait time * Update block error message * Disable range sync for the uknown block sync node * Update the failing unit tests * Use getBlockV2 instead of getBlock * Fix linter warnings * Remove unknownBlockSync test covered in sim tests * Move few e2e tests to sim tests * Update the sim run command * Update docker runner * Fix child process stopping issue * Remove unnecessary e2e tests * Fix unit tests for new beacon options * Update a unit test * Remove an accidental committed file * Add sync check for the unkown sync node * Add simulation repoter interface * Update tracker event handling * Update repoter * Add logging for debugging * Update logic for head checking
* Move proofs endpoints to new namespace * Rename proofs -> proof * Fix renaming issues Co-authored-by: Cayman <[email protected]>
* ReqResp modular for light-client * Add package skeleton for @lodestar/reqresp * Fix all dependencies and file reference issues in reqresp * Extract protocol messages from implementation * Fix reqresp usage * Update the reqresp module handler structure * Update reqresp handlers for beacon-node * Review abstractions * FIx types * Fix metrics type * Update status handler to use same pattern * Fix the import syntax for default imports * Remove the existing unit tests for reqresp temporarily * Fix some unit tests * Fix few performance tests * Fix tsonfig for reqresp package * Fix e2e tests * Fix a type error * Fix few e2e tests * Fix e2e timeout tests * Fix readme * Rename class file to its constructor name * Fix some linter errors Co-authored-by: dapplion <[email protected]>
* libp2p-noise no memory alloc and as-chachapoly1305 * Switch to new as-chacha20poly1305 repo * Use @chainsafe/as-chacha20poly1305 0.1.0 * Update to libp2p-noise 10.2.0
* Add eip-4844 types * Add eip-4844 config * Declare eip-4844 params in validator * Add state transition types * Auto declare msgIdFn for future forks * Fix tests * Revert config preset changes * Remove unnecessary diff * Fix api / impl / config test
* Implement withdrawals in capella process partial full withdrawals block processWithdrawals and processBlsToExecutionChange handle serialize/deserialize for execution api stub interop with the geth add withdrawals CI test run update spec version fix some of tests skip unsupported spec tests fix unit tests fix issues and some of specs as a result code improvement fix the credential change fix spec tests, skip the ones which are confirmed not correct reset yarn lock cleanup added libs improve wording Co-authored-by: Lion - dapplion <[email protected]> improve wording Co-authored-by: Lion - dapplion <[email protected]> add blsToExecutionChanges empty list while producing block fix the genesis state init and genesis spec tests for capella fix the amount conversion lint handle capella state for test/utils/state remove epoch queue and process withdrawals on block processing remove WithdrawalQueue from types lint add withdrawals and txs to the log fix amount in tests update the fixed geth image and fix tests interop with ethereumjs add nethermind image run to the withdrawals ci run fix the log gen fix killing error lint simplify eth1 prefix address check add interop have deposits with withdrawals enabled for testing lint handle withdrawal null response replace latest validator index by next validator index logic trigger saturate balance decrease to 0 use validdators.getReadonly remove recipient update the latest to next validator index in the test file use genesisTemplate as the template var Co-authored-by: Lion - dapplion <[email protected]> improve wording of error Co-authored-by: Lion - dapplion <[email protected]> incorporate feedback fixes fix test add perf test for getExpectedWithdrawals fix perf test pass config for phase0 to create cache fix perf test update balance for withdraw fix the random generation fix the epoch in expected withdrawals refac perf test data gen comment cleanup shorten the log further shorten fix data gen improve comment Fix performance tests lint fix prep for bls to execution changes validation signature test Fix benchmarks fix build fix test fix type error reset the test fix the pubkey for withdrawal signature validation export capella types individually disable nethermind withdrawals port back to previous spec version fix build fix spec name fix val * fix genesis gen * fix spec genesis runner
* Drop generateEmpty* helper functions * Fix tests * Fix tests
* Use node 18 * Add bigger timeouts * Add uint8array concat benchmark * increase timeouts * Debug e2e tests * Fix e2e tests, remove debug logs * "fix" types * "fix" types
* Add unit tests for rate tracker * Add unit tests for inbound rate limiter * Add encoding strategies tests * Add unit tests for encoding strategies * Add unit tests for encoders * Restructure the fixtures * Add unit tests to reqresp package * Add unit tests for collectSequentialBlocksInRange * Fix a linter errors * Add a test fixture * Add grca rate limiter * Add rate limiter for the reqresp protocol * Update rate limiter for beacon node reqresp * Fix failing unit tests for the reqresp * Remove unused code * Update the rate limits * Rename to to relates to other projects * Update code reference * Revert "Update code reference" This reverts commit 926e5de. * Revert "Rename to to relates to other projects" This reverts commit 18894b8. * Revert "Remove unused code" This reverts commit 123a13e. * Mark unused network options as deprecated * Add network.rateLimitMultiplier cli option * Update error handling * Remove the deprecated argument definition * Rename messages to protocols to align the concepts * Fix a variable typo * Update inbound rate limits to be optional * Remove total rate limit for few protocols * Update the rate limits for few protocols * Fix breaking tests * Fix failing tests * Fix readme script * Fix e2e tests * Fix linter warnings * Update the rate limiter tracker field name * Remove a duplidate metric decleration * Move metrics and logger out of ReqRespRateLimiter * Review PR * Remove pruneOnPeerDisconnect * Fix onRateLimit Co-authored-by: dapplion <[email protected]>
* Only register acive or pending validators to builder * Get head state once * Filter based on ValidatorStatus
Co-authored-by: Cayman <[email protected]>
remove remaining node16 refs
Performance Report✔️ no performance regression detected Full benchmark results
|
There are some great metrics I see with this release (especially with
|
* Find more topic peers when subscribeAllSubnets * Subscribe toSlot: Infinity * toSlot as Infinity Co-authored-by: dapplion <[email protected]>
* Add randBetweenFn option to AttnetsService for unit test * Add shuffleFn option * Add back AttestationService unit test * Reproduce and fix #4929 * Add metrics to attnetsService syncnetsService * Address PR comments * Unskip the last unit test in attestationService.test.ts
twoeths
previously approved these changes
Dec 26, 2022
philknows
approved these changes
Jan 3, 2023
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.
No description provided.