-
-
Notifications
You must be signed in to change notification settings - Fork 306
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.11.0 #5912
Merged
Merged
chore: release v1.11.0 #5912
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
* feat: add broadcast validation to the block publishing * add basic broadcast validation * cleanup * fix tracking * cleanup * fix e2e errors * make broadcast validation optional * logging improvs and fix test * resolve error * undo validator changes as per feedback
* chore: ensureWithinWeakSubjectivityPeriod * fix: error message
Ensure bn Buckets are sorted and unique
* feat: up worker maxYoungGenerationSizeMb to 32 * feat: up worker maxYoungGenerationSizeMb to 64 * feat(dashboards): update memory panels on vm/host * feat(network-worker): update new space to 512mb * fix(dashboard): add newline to end of file * fix(dashboard): lint vm * fix: dashboard lint * feat(network-worker): maxYoungGenerationSizeMb to 128mb * fix(beacon-node): revert worker memory changes * fix(dashboards): show metrics if worker is enable or if not * fix(dashboards): remove duplicates * chore: lint dashboards
* Improve the error handling for execution error * Add transition unit tests cases * Fix fetch error usage * Update the error test cases * Update the comments * Update code with feedback * Add brief information to logging * Fix the types * Fix linter error * Update variable and type names
…te (#5862) * fix: move and fix execution engine state update checks for online state * Fix the state change --------- Co-authored-by: Nazar Hussain <nazarhussain@gmail.com>
* Default confirm to exit prompt to No * Add warning that this operation is irreversible
* Free the blobs fix the types rejig the new constants in params add comment for cleanup update reqresp fix api package rename blobs repo commit the wip modifications further appropriate renaming further references update further reference updates continue refac fix reqresp build further refac further refac fix api fix db interface fix beacondb alloc build fix api improve blob verificaion correct validation call fixes fix the produce block/blobs flow reduce diff blob gossip validation update validations cleanup block vali reduce diff handle gossip of block and blob fix test for timebeing modify publishing flow fix import flow onsidecarbyrange fix and some type fixes fix sidecars by root prune blockinput cache fix kzg interface small renaming interface rename fix fetch blockmaybeblobs by range test fix build lint issues for now c-kzg version fix FullOrBlindedBlobSidecar changes fix tests complete the blob publishing flow fix test get the single node run functional get the gossip blob flow working fix peer syncing using req/resp fix sidecar by root check refactor blobsidecars hotdb and remove archive add blob gossip validation flow fix topic fix the validation condition add blob validation and test various sync modes fix tests rebase fixes enable deneb spec tests make blobsbyroot multi block fixes cleanup defunt builder endpoint archive blobs post finalization uptill the blob window serve finalized blobs within the blob prune window fix test fix test lookup in archive as well cleanup and improvements rebase fx Add 4844 sim test and override the field elements per blob update image add blob test add test run in package start unknown sync and range sync finalize the sims change the signing flow fix test types fix tests fix test lint update tx type and corresponding ethereumjs image update c-kzg and use blobs bundle proof fix test fix test merge getblobsbundle into getpayloadv3 update images fix genesis config rebase fixes fix test update images fix tests lint fix the sidecar request count limit fix test lint rebase fixes cleanup fix unit tests update kzg to big endian devnet 6 integration fix passing setup arg update path fix tests fix blobs sidecar by range response cleanup blob import vals reduce diff cleanups disable blob sim tests till spec stablizes handle blob bytes in blockinput fixes * apply feedback * add todo for pre-emptive block/blobs pull * rebase fix
fix: reset gossip-hi param to 12
* Add fixes to support web3.js 4x version * Update package depndencies * Fix tests with new json-rpc type fix * Fix ehters promise return * Fix e2e tests
* chore!: update target to es2021 * chore: update ES Version badges
feat(dashboards): fix event loop lag panels
* Unpin genesis and bootnode file URLs * Update hard coded bootnode ENRs * Update network.connectToDiscv5Bootnodes flag description * Deduplicate combined bootnodes from different sources
* chore: update computeDeltas perf test * perf: avoid too many short lived objects in computeDeltas * chore: more tests for different vaildator number * chore: add protoNodes param to computeDeltas test * chore: update updateHead perf test with 1 day of unfinalized blocks * fix: improve nodeIsViableForHead for ProtoArray * chore: create cached indices inside computeDeltas() * chore: revise comments
fix: require node >=18.17.0 or >=20.1.0 to fix native fetch memory leak
* feat: limit incoming connections to lodestar * chore: revise comment
* feat: implement IndexedGossipQueue, LinearGossipQueue * feat: add deleteFirst() and deleteLast() to LinkedList * feat: use LinkedList inside OrderedSet * chore: fix lint in beacon-node * chore: dedup runsFactor * feat: implement IndexedGossipQueueAvgTime
* chore: handle native fetch timeout error * Type safe error name checks * Abort signal immediately to fix race condition of tests * Define signals in tests cases
…on (#5831) * feat: send and use validators fee recipient for block production * fix tests * mock tests that fee recipients are correctly passed * improve logging * add more info * add more info
* Restructure the unit tests for logger * Add browser tests support * Move logger test utils to relevant package
* feat: forkchoice to track head vote by proto index * fix: pass proto array length to computeDeltas() * fix: set vote index to null for out of date vote * fix: handle no vote in prune() * chore: fastest way to create deltas array
* chore: update discv5 and deps * chore: remove varint dependency * fix: fix stray import * chore: consistent naming
* Add functions to encode / decode base64 * Move URL validation function to utils package * Improve URL validation and fail on startup * Set user credentials in URL as Authorization header * Improve monitoring endpoint validation errors * Fix http client fallback tests * Always remove username and password from URL
* Add support for multi client sim tests * Add support for multi client sim tests * Decouple beacon and validator * Fix lint errors * Update name for ports * Update the validator optional case * Update the valdiator to connect in private network * Fix private engine url * Fix nethermind cli args typo * Fix genesis state for nodes * Fix the host url for docker * Disable the multi client test * Fix the client options * Update the client options * Update the tracker to stop printing progress when stopped
* feat: validate gossip attestations same att data in batch * feat: consume bls verifySignatureSetsSameMessage api * chore: metrics to count percent of attestations batched * feat: add minSameMessageSignatureSetsToBatch flag * chore: remove unused metrics * feat: chain.beaconAttestationBatchValidation cli option * fix: create worker with defaultPoolSize - 1 * feat: enforce each queue item 50ms old * chore: switch back to regular Map in IndexedGossipQueueMinSize * fix: network.beaconAttestationBatchValidation flag * fix: useFakeTimer in beforeEach * fix: address attDataBase64 for both linear & indexed queues * refactor: add getBatchHandlers * fix: block event handler in the next event loop * chore: refactor GossipHandlers type * chore: set min and max batch to 32 & 128 * fix: for await in validateGossipAttestationsSameAttData * chore: refactor phase* in batch function to step* * fix: add and use blsPoolSize which is defaultPoolSize - 1 * chore: address PR comments * feat: more metrics for the IndexedGossipQueue
* chore: update gossipsub to 10.1.0 * fix: gossipsub debug dashboard - IGNORE/REJECTED/UNKNOWN metrics --------- Co-authored-by: Tuyen Nguyen <vutuyen2636@gmail.com>
* feat: add bootnode cli * chore: clean up bootnode handler * feat: clean up options and startup sequence
* feat: add holesky network * fix url
* feat: track time to form stable mesh for aggregator duties * fix: set time to stable mesh -1 if not able to form stable mesh within 2 slots
* feat: api to take profile of main thread * feat: take profile of discv5 thread
Update Capella fork epoch on Holesky
* feat: up worker maxYoungGenerationSizeMb to 32 * feat: up worker maxYoungGenerationSizeMb to 64 * feat(dashboards): update memory panels on vm/host * feat(network-worker): update new space to 512mb * fix(dashboard): add newline to end of file * fix(dashboard): lint vm * feat: up worker maxYoungGenerationSizeMb to 32 * feat: up worker maxYoungGenerationSizeMb to 64 * feat(dashboards): update memory panels on vm/host * feat(network-worker): update new space to 512mb * fix(dashboard): add newline to end of file * fix(dashboard): lint vm * fix: dashboard lint * feat(network-worker): maxYoungGenerationSizeMb to 128mb * fix(dashboards): revert dashboard changes * fix: revert changes to dashboard and package.json * feat(network-worker): use young generation value from research * feat(cli): add hidden maxYoungGenerationSizeMb * fix: update bad merge conflict resolution * fix: update bad merge conflict resolution * chore: lint --fix code
Performance Report✔️ no performance regression detected Full benchmark results
|
nflaig
approved these changes
Aug 29, 2023
attaching profiles on a mainnet node subscribing to all subnets v1.11.0_discv5_thread.cpuprofile.zip |
1 task
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.