Releases: vianetwork/via-core
Releases · vianetwork/via-core
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)
Bug Fixes
core: v28.0.0
28.0.0 (2025-12-03)
⚠ BREAKING CHANGES
- contracts: integrate protocol defense changes (#2737)
Features
- add
block.timestampasserter for AA (4d0af43) - add
block.timestampasserter for AA (#3031) (3c20a7c) - Add CoinMarketCap external API (#2971) (ec78d51)
- add EN as a fallback for celestia (9ba83e6)
- add log to btc_watch (7154519)
- add logic to via modules to stop operating when a reorg is found (1ea291c)
- add logs (cc3e4d4)
- add more metrics for the tee_prover (#3276) (504c382)
- add reorg detector config (1368384)
- add support for custom genesis state (#3259) (5f2b312)
- add the l1 block number to the system wallet and create a new dal to track the node blocks (3982c3d)
- allow vm2 tracers to stop execution (#3183) (bb529da)
- api_server: support the blob pub and the proof data (51e4b5e)
- api-server: add
yParityfor non-legacy txs (#3246) (d05dba2) - api: get rid of tx receipt root (#3187) (d36d4e6)
- api: Implement eth_maxPriorityFeePerGas (#3135) (3229b17)
- api: include cache log config to Via binaries (f3b7e1a)
- api: Integrate new VM into API server (no tracers) (#3033) (631db04)
- api: Make acceptable values cache lag configurable (#3028) (c0d8681)
- base token integration tests (#2509) (d7680a2)
- change seal criteria for gateway (#3320) (edbdfe5)
- consensus: Added view_timeout to consensus config (#3383) (ab756ec)
- consensus: enabled syncing pregenesis blocks over p2p (#3192) (e3bcb14)
- consensus: fallback json rpc syncing for consensus (#3211) (c2c6752)
- contract-verifier: Adapt contract verifier API for EVM bytecodes (#3234) (000bcc7)
- contract-verifier: Download compilers from GH automatically (#3291) (b0b548d)
- contract-verifier: Support Solidity contracts with EVM bytecode in contract verifier (#3225) (d8714d3)
- contract-verifier: Support Vyper toolchain for EVM bytecodes (#3251) (90455bc)
- contracts: integrate protocol defense changes (#2737) (cb5f3c2)
- create via consensus lib and remove batch finalization threshold from envs (cbd2825)
- da-clients: add Celestia client (#2983) (90ab192)
- da-clients: add EigenDA client (#3155) (ccca0dc)
- dal: support blob chunk by introducing index column to store the chunk (59d2ecb)
- en: Support Merkle tree recovery with pruning enabled (#3172) (d87c5dc)
- external-node: save protocol version before opening a batch (#3136) (9d388a9)
- fetch the system wallets based on the l1 block number (859e831)
- gateway preparation (60562af)
- gateway preparation (#3006) (7f9e80d)
- Implement gas relay mode and inclusion data for data attestation (#3070) (c931e7d)
- integrate gateway changes for some components (9a671cc)
- integrate gateway changes for some components (#3274) (0354888)
- metadata-calculator: Add debug endpoints for tree API (#3167) (6880f73)
- node/via_zk_verification: add logic to fetch the proof from object store when the verifier uses EN as DA provider (09fe8f3)
- proof-data-handler: add first processed batch option (#3112) (0b0cce2)
- proof-data-handler: add tee_proof_generation_timeout_in_secs param (#3128) (0035de4)
- proof-data-handler: exclude batches without object file in GCS (#2980) (4d0540c)
- Prover e2e test (#2975) (e239e67)
- prover: Add min_provers and dry_run features. Improve metrics and test. (#3129) (a7d729c)
- prover: Add queue metric to report autoscaler view of the queue. (#3206) (7e2f9fa)
- prover: Add sending scale requests for Scaler targets (#3194) ([6bc89c6](ht...