Releases: vianetwork/via-core
Releases · vianetwork/via-core
via_verifier: v1.2.0
core: v28.1.0
via_verifier: v1.1.2
1.1.2 (2026-03-26)
Bug Fixes
- musig2: replace .unwrap() with error propagation on scalar conversion (e9b7791)
- musig2: replace .unwrap() with error propagation on scalar conversion (#341) (04e8940)
- via_btc_watch: via btc watch skip blocks after reorg (#332) (80ca2ba)
- via_musig2: align examples with safe scalar handling (d4f7c7e)
- via_musig2: import anyhow context in example (ff0e930)
- via_verifier_coordinator: prevent panic on malformed timestamp header input (#336) (3c51553)
- via_verifier_coordinator: reject far-future timestamps (283bea0)
- via_verifier_coordinator: reject far-future timestamps (#340) (0445f96)
core: v28.0.3
via_verifier: v1.1.1
core: v28.0.2
via_verifier: v1.1.0
1.1.0 (2025-12-05)
Features
- add EN as a fallback for celestia (9ba83e6)
- add log to btc_watch (7154519)
- add logs (cc3e4d4)
- add logs to the zk verification task (d42e3b2)
- add logs to the zk verification task (a4f6add)
- Batch finialization threshold (1a5f414)
- create via consensus lib and remove batch finalization threshold from envs (cbd2825)
- fetch the system wallets based on the l1 block number (859e831)
- lib/via_verification: support l1 batch verification peer protocol version (ece797d)
- node/via_zk_verification: add logic to fetch the proof from object store when the verifier uses EN as DA provider (09fe8f3)
- reorg_detector: add check for canonical chain before insert into db, this will make sure that the last inserted block is valid (b72360f)
- Support stable compiler for VM (and some other crates) (#3248) (3f497b2)
- via_musig2: update the transaction builder logic, support store data by output, this will help to store the l2 tx hash when process withdrawals (0af6d22)
- via_query_client: add l2 query client and update configs (efeea9c)
- via_verifier_block_detector: implement the reorg detector logic (7349ff1)
- via_verifier_block_reverter: implement the block reverter to rollback the verifier state when reorg detected (ed7012b)
- via_verifier_btc_watch: allow the verifier to process finalized when a reorg fork is found (26a7b49)
- via_verifier_btc_watch: moving the state init from the verifier btc watch to verifier init module (40685f1)
- via_verifier_btc_watch: update the withdrawal message processor (06abc09)
- via_verifier_coordinator: update the withdrawal session logic to use the refactored transaction builder (7bccf8a)
- via_verifier_dal: add the l1 block number to the system wallet and create a new dal to track the node blocks (8398336)
- via_verifier_dall: impl the withdrawal dal (f18bd49)
- via_verifier: add logic to via modules to stop operating when a reorg is found (a50570d)
- via_verifier: improve logging and metrics (57f2f57)
- via_withdrawal_client: update the withdrawal client and integrate the node as data source (7684751)
- via-da-http: implement an http DA client (38ac186)
- vua_verifier_state: add verifier state that returns common used helpers to check the sync state (6c2246b)
Bug Fixes
- add updated system contracts for bitcoin vm (e4dc39f)
- allow try the next version to decode the proof data in case of protocol upgrade (3ad6852)
- block the zk verification if not in sync and use the verifier state lib (ba5ea34)
- btc_sender: update metrics to export the wallet address (26da728)
- btc_sender: update metrics to export the wallet address (40b5df4)
- btc_sender: update the inscriber context before each cycle (3ad4bdb)
- clamp the btc_watch to process the batches until the last validated ones from the reorg detector (430713b)
- delete soft reorg (e16cf06)
- ignore unknown fields in rpc json response (#2962) (4d8f7f0)
- refactor the soft reorg logic in the verifier (57423b2)
- remove soft reorg logic from the reorg detector layer and move it the the reverter (3ce72ac)
- reset the indexer last indexed block when a reorg is detected but (f27b3e1)
- resovle missing DA secrets (9d9b3ca)
- skip initialization when verifier storage exists (edfc952)
- tests (a7428ca)
- the orchestration layer for the verifier and node (b623158)
- the verifier deposit message processor and clean code (db2b490)
- verifier node builder (fcdf544)
- verifier soft reorg (b7267f6)
- via_verifier_btc_sender: before update the last indexed block number check if the reorg detector did not modify it during cycle exec (c0b226b)
- via_verifier_reorg_detector: reset the indexer last indexed block when a reorg is detected but (ce967ff)
- via_verifier_reorg: update the reorg detector to use storage to avoid long pooling connections (a67f908)
- via_verifier_reverter: ignore the reorgs if the l1 batch is zero, this means a soft reorg is in progress (88d4cb3)
- via_verifier_session: fix the withdrawals session (0b8c935)
- via_verifier_session: fix the withdrawals session logic queries and condition to check if a withdrawal already processed (27ec19a)
- via_verifier: select affected l1 batch by reorg (49fe264)
- via-da-clients: refactor and fix the data encoding for http client (8352d66)
via_indexer: v1.1.0
core: v28.0.1
prover: v17.2.0
17.2.0 (2025-12-03)
Features
- consensus: Added view_timeout to consensus config (#3383) (ab756ec)
- consensus: Update consensus dependencies (#3339) (2b39aad)
- dal: support blob chunk by introducing index column to store the chunk (59d2ecb)
- node/via_zk_verification: add logic to fetch the proof from object store when the verifier uses EN as DA provider (09fe8f3)
- Support stable compiler for VM (and some other crates) (#3248) (3f497b2)
- via_state_keeper: change seal criteria for gateway (7fd7070)