Skip to content

Releases: vianetwork/via-core

via_verifier: v1.2.0

28 May 02:24
f6be57e

Choose a tag to compare

1.2.0 (2026-05-28)

Features

  • via-structural: add Via structural review tooling (5fb3a53)

core: v28.1.0

28 May 02:24
eff2c68

Choose a tag to compare

28.1.0 (2026-05-28)

Features

  • via-structural: add Via structural review tooling (5fb3a53)

Bug Fixes

  • via_btc_watch: via btc watch skip blocks after reorg (#332) (80ca2ba)

via_verifier: v1.1.2

26 Mar 03:32
06a8fdb

Choose a tag to compare

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

25 Dec 12:57
a22ba11

Choose a tag to compare

28.0.3 (2025-12-25)

Bug Fixes

  • via_reorg: increase the reorg window (#329) (85ca484)

via_verifier: v1.1.1

23 Dec 10:03
d9c2505

Choose a tag to compare

1.1.1 (2025-12-23)

Bug Fixes

  • reorg_detector: reorg detector check window of blocks not just the tail (#323) (625f3fa)

core: v28.0.2

22 Dec 23:39
a492d93

Choose a tag to compare

28.0.2 (2025-12-22)

Bug Fixes

  • reorg_detector: reorg detector check window of blocks not just the tail (#323) (625f3fa)
  • via_bootstrap: fix the bootstrap script (#322) (d4ba6b6)

via_verifier: v1.1.0

05 Dec 19:25
813e5c9

Choose a tag to compare

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

05 Dec 19:17
b1c957b

Choose a tag to compare

1.1.0 (2025-12-05)

Features

  • add system wallet message processor (ed1b5a1)
  • via_btc_watch: moving the state init from the node btc watch to node init module (0b80d25)
  • via_indexer: update the logic to index the withdrawals (9d5e821)

Bug Fixes

core: v28.0.1

05 Dec 21:59
d30ce55

Choose a tag to compare

28.0.1 (2025-12-05)

Bug Fixes

  • test_contracts: dirty fix the svm-rs-builds broken compilation (#314) (6513050)

prover: v17.2.0

03 Dec 14:23
0c924e8

Choose a tag to compare

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)

Bug Fixes