Skip to content

Conversation

@Artemka374
Copy link
Contributor

@Artemka374 Artemka374 commented Oct 28, 2025

What ❔

  • Add attempts column for submitting validation results. Initially the setup worked the way that validation results are being sent with retries, but without any measuring of attempts - so they are being sent until accepted. In some cases it gets the system stuck - like change of contracts or some other issues. So this PR adds attempts and metrics for reached max attempts(configurable) - for which we can configure alert and react.
  • Metrics proven_batches and acknowledged_batches were reworked, so they emit the latest proven/acknowledged batch instead of total amount.
  • failed_to_send_txs metric was removed in favor of reached_max_attempts metric.
  • New metrics added:
    • submitter_address - to track the address of the submitter in Grafana, for easier accesibility
    • submitter_balance - to track/set alerts on balance of submitter
    • contract_address - address of proof manager contract - to be able to track the contract's state from Grafana
  • Crypto dependencies bumped - fixes the issue with verifier panicking if receiving wrong proof. We don't want to crash the component in case the submitted proof was incorrect
  • Add filtering events by chain ID of current network - so we won't receive proofs/events from other networks.

Why ❔

This PR improves a few things in proving networks setup as preparation to going in production.

Is this a breaking change?

  • Yes
  • No

Operational changes

Checklist

  • PR title corresponds to the body of PR (we generate changelog entries from PRs).
  • Tests for the changes have been added / updated.
  • Documentation comments have been added / updated.
  • Code has been formatted via zkstack dev fmt and zkstack dev lint.

EmilLuta
EmilLuta previously approved these changes Oct 29, 2025
@Artemka374 Artemka374 added this pull request to the merge queue Nov 3, 2025
Merged via the queue into main with commit 42c3f0f Nov 3, 2025
83 of 85 checks passed
@Artemka374 Artemka374 deleted the afo/enhance-proving-networks branch November 3, 2025 12:59
github-merge-queue bot pushed a commit that referenced this pull request Nov 17, 2025
🤖 I have created a release *beep* *boop*
---


##
[29.6.0](core-v29.5.0...core-v29.6.0)
(2025-11-17)


### Features

* **api:** add EIP-7966 eth_sendRawTransactionSync method
([#4565](#4565))
([7c4c428](7c4c428))
* bumping versions
([#4555](#4555))
([1cd803d](1cd803d))
* **eth_sender:** Set fusaka upgrade timestamp
([#4571](#4571))
([3b5a9df](3b5a9df))
* Improve proving networks setup
([#4563](#4563))
([42c3f0f](42c3f0f))
* **zkstack:** ensure priority queue is empty before migrating to
gateway ([#4539](#4539))
([a5e1133](a5e1133))

---
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 <[email protected]>
Deniallugo pushed a commit that referenced this pull request Dec 17, 2025
🤖 I have created a release *beep* *boop*
---


##
[29.6.0](core-v29.5.0...core-v29.6.0)
(2025-11-17)


### Features

* **api:** add EIP-7966 eth_sendRawTransactionSync method
([#4565](#4565))
([7c4c428](7c4c428))
* bumping versions
([#4555](#4555))
([1cd803d](1cd803d))
* **eth_sender:** Set fusaka upgrade timestamp
([#4571](#4571))
([3b5a9df](3b5a9df))
* Improve proving networks setup
([#4563](#4563))
([42c3f0f](42c3f0f))
* **zkstack:** ensure priority queue is empty before migrating to
gateway ([#4539](#4539))
([a5e1133](a5e1133))

---
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 <[email protected]>
github-merge-queue bot pushed a commit that referenced this pull request Dec 17, 2025
🤖 I have created a release *beep* *boop*
---


##
[23.2.0](prover-v23.1.0...prover-v23.2.0)
(2025-12-17)


### Features

* **crypto:** Update crypto deps
([#4587](#4587))
([c5e7152](c5e7152))
* Improve proving networks setup
([#4563](#4563))
([42c3f0f](42c3f0f))

---
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 <[email protected]>
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.

2 participants