feat(network): add runnable NetworkService (disabled by default)#773
Merged
feat(network): add runnable NetworkService (disabled by default)#773
NetworkService (disabled by default)#773Conversation
Test results184 tests 184 ✅ 17m 15s ⏱️ Results for commit 6fbbc23. ♻️ This comment has been updated with latest results. |
0fca5c4 to
cca835d
Compare
cca835d to
e7f450f
Compare
slowli
reviewed
Jan 8, 2026
slowli
reviewed
Jan 12, 2026
b612709 to
bdd6ca3
Compare
slowli
reviewed
Jan 13, 2026
# Conflicts: # node/bin/src/main.rs
1d1e295 to
cc87a9b
Compare
slowli
previously approved these changes
Jan 14, 2026
# Conflicts: # Cargo.toml # integration-tests/src/config.rs # node/bin/Cargo.toml # node/bin/src/config/mod.rs # node/bin/src/main.rs
172e435 to
6fbbc23
Compare
slowli
approved these changes
Jan 15, 2026
RomanBrodetski
pushed a commit
that referenced
this pull request
Jan 23, 2026
🤖 I have created a release *beep* *boop* --- ## [0.14.0](v0.13.0...v0.14.0) (2026-01-23) ### ⚠ BREAKING CHANGES * Execution of service interop transactions ([#803](#803)) * use token prices in fee model ([#787](#787)) * token price updater component ([#779](#779)) * Basic V31 Support ([#759](#759)) ### Features * 2FA L1 integration ([#726](#726)) ([43a466f](43a466f)) * add bash script to run local chains ([#777](#777)) ([b786ad8](b786ad8)) * add more eth-sender metrics. Bump fee limit. ([#789](#789)) ([6b6f13b](6b6f13b)) * add support for YAML config files ([#785](#785)) ([5f3de80](5f3de80)) * add toHex helper for JS tracer ([#761](#761)) ([f9e14aa](f9e14aa)) * adjust pubdata price based on blob fill ratio ([#700](#700)) ([a8e6de4](a8e6de4)) * adjust pubdata price based on blob fill ratio (2nd attempt) ([#756](#756)) ([167d874](167d874)) * Basic V31 Support ([#759](#759)) ([1103ab8](1103ab8)) * **batcher:** make the limit of transaction count per batch configurable ([#796](#796)) ([f09de09](f09de09)) * **deposit tool:** Make it work with https provider; use ether as unit ([#794](#794)) ([c6b7839](c6b7839)) * do not require batch storage (S3) for ENs ([#810](#810)) ([d542f07](d542f07)) * Execution of service interop transactions ([#803](#803)) ([20f5ed2](20f5ed2)) * ignore vulnerability to recover cargo-audit ([#754](#754)) ([309887e](309887e)) * Implement interop system transaction ([#712](#712)) ([0310dbc](0310dbc)) * Interop roots watcher ([#819](#819)) ([66c8fc5](66c8fc5)) * introduce `CommittedBatchProvider` ([#764](#764)) ([d3a1cf4](d3a1cf4)) * make block-related logging consistent ([#792](#792)) ([485c13c](485c13c)) * more granular buckets for `prove_time_per_million_native` ([#763](#763)) ([4e0fe7d](4e0fe7d)) * **network:** add runnable `NetworkService` (disabled by default) ([#773](#773)) ([88fdf39](88fdf39)) * **network:** implement bare-bones `zks` RLPx subprotocol ([#716](#716)) ([417c6ad](417c6ad)) * record prove time per native ([#757](#757)) ([63fd801](63fd801)) * remove hardcoded config constants ([#762](#762)) ([adfc998](adfc998)) * return zeroes in `reward` in `eth_feeHistory` ([#800](#800)) ([8f09ae7](8f09ae7)) * Revert "feat: adjust pubdata price based on blob fill ratio" ([#753](#753)) ([d7a7f54](d7a7f54)) * set total difficulty in rpc block headers ([#801](#801)) ([6dac957](6dac957)) * support JSON config files ([#752](#752)) ([f94d846](f94d846)) * token price updater component ([#779](#779)) ([863b909](863b909)) * use newer version of zkyns-os-revm ([#798](#798)) ([aa97f62](aa97f62)) * use token prices in fee model ([#787](#787)) ([1f2375f](1f2375f)) ### Bug Fixes * `zksync_os_types` compiles without features ([#815](#815)) ([b7dbe66](b7dbe66)) * construct pending block context in `eth_call`-like methods ([#758](#758)) ([1e1086a](1e1086a)) * local chain config file is required to start the node ([#771](#771)) ([4597cae](4597cae)) * prevent "subtract with overflow" error on EN startup ([#802](#802)) ([0678f56](0678f56)) * refactor local-chains structure and update with anvil 1.5.1 ([#776](#776)) ([24d3852](24d3852)) * rename sandbox to ephemeral ([#778](#778)) ([16f6bad](16f6bad)) * **rpc:** make `eth_estimateGas` work when sender has no balance ([#807](#807)) ([4ce1018](4ce1018)) * run RPC/status components later in the flow ([#817](#817)) ([387999e](387999e)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: zksync-era-bot <zksync-era-bot@users.noreply.github.com>
This file contains hidden or 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
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.
Summary
Second part of #708. Adds runnable
NetworkServicethat is disabled by default. NAT discovery is disabled for now, at least one bootstrap node is required for now.