Skip to content

Releases: zeta-chain/node

v27.0.1

04 Feb 00:50
290478e
Compare
Choose a tag to compare

Upgrade Information

CHANGELOG

v27.0.1

Fixes

  • 3460 - add group,gov,params,consensus,feemarket ,crisis,vesting modules to the cosmos interface registry to enable parsing of tx results.

v27.0.0

Breaking Changes

  • Universal contract calls from Bitcoin and Solana now follow the Protocol Contract V2 workflow.
    • For depositAndCall and call operations, the onCall method is invoked on the Universal Contract from the gateway, replacing the previous behavior where onCrossChainCall was triggered by the systemContract.
    • The interfaces of both functions remain the same.

Features

  • 3353 - add liquidity cap parameter to ZRC20 creation
  • 3357 - cosmos-sdk v.50.x upgrade
  • 3358 - register aborted CCTX for Bitcoin inbound that carries insufficient depositor fee
  • 3368 - cli command to fetch inbound ballot from inbound hash added to zetatools.
  • 3425 - enable inscription parsing on Bitcoin mainnet

Refactor

  • 3332 - implement orchestrator V2. Move BTC observer-signer to V2
  • 3360 - update protocol contract imports using consolidated path
  • 3349 - implement new bitcoin rpc in zetaclient with improved performance and observability
  • 3390 - orchestrator V2: EVM observer-signer
  • 3426 - use protocol contracts V2 with Bitcoin deposits
  • 3326 - improve error messages for cctx status object
  • 3418 - orchestrator V2: TON observer-signer
  • 3432 - use protocol contracts V2 with Solana deposits
  • 3438 - orchestrator V2: SOl observer-signer. Drop V1.
  • 3440 - remove unused method FilterSolanaInboundEvents
  • 3428 - zetaclient: converge EVM clients.
  • 2863 - refactor zetacore to delete matured ballots and add a migration script to remove all old ballots.

Fixes

  • 3416 - add a check for nil gas price in the CheckTxFee function

v26.0.0

Features

  • 3379 - add Avalanche, Arbitrum and World Chain in chain info

Fixes

  • 3374 - remove minimum rent exempt check for SPL token withdrawals
  • 3348 - add support to perform withdraws in ZetaChain onRevert call

v25.0.0

Features

  • 3235 - add /systemtime telemetry endpoint (zetaclient)
  • 3317 - add configurable signer latency correction (zetaclient)
  • 3320 - add zetaclient minimum version check

Tests

  • 3205 - move Bitcoin revert address test to advanced group to avoid upgrade test failure
  • 3254 - rename v2 E2E tests as evm tests and rename old evm tests as legacy
  • 3095 - initialize simulation tests for custom zetachain modules
  • 3276 - add Solana E2E performance tests and improve Solana outbounds performance
  • 3207 - add simulation test operations for all messages in crosschain and observer module

Refactor

  • 3170 - revamp TSS package in zetaclient
  • 3291 - revamp zetaclient initialization (+ graceful shutdown)
  • 3319 - implement scheduler for zetaclient

Fixes

  • 3206 - skip Solana unsupported transaction version to not block inbound observation
  • 3184 - zetaclient should not retry if inbound vote message validation fails
  • 3230 - update pending nonces when aborting a cctx through MsgAbortStuckCCTX
  • 3225 - use separate database file names for btc signet and testnet4
  • 3242 - set the Receiver of MsgVoteInbound to the address pulled from solana memo
  • 3253 - fix solana inbound version 0 queries and move tss keysign prior to relayer key checking
  • 3278 - enforce checksum format for asset address in ZRC20
  • 3289 - remove all dynamic peer discovery (zetaclient)
  • 3314 - update last_scanned_block_number metrics more frequently for Solana chain
  • 3321 - make crosschain-call with invalid withdraw revert

v24.0.0

  • 3323 - upgrade cosmos sdk to 0.47.15

v23.0.0

Features

  • 2984 - add Whitelist message ability to whitelist SPL tokens on Solana
  • 3091 - improve build reproducability. make release{,-build-only} checksums should now be stable.
  • 3124 - integrate SPL deposits
  • 3134 - integrate SPL tokens withdraw to Solana
  • 3088 - add functions to check and withdraw zrc20 as delegation rewards
  • 3182 - enable zetaclient pprof server on port 6061

Tests

  • 3075 - ton: withdraw concurrent, deposit & revert.
  • 3105 - split Bitcoin E2E tests into two runners for deposit and withdraw
  • 3154 - configure Solana gateway program id for E2E tests
  • 3188 - add e2e test for v2 deposit and call with swap
  • 3151 - add withdraw emissions to e2e tests

Refactor

  • 3118 - zetaclient: remove hsm signer
  • 3122 - improve & refactor zetaclientd cli
  • 3125 - drop support for header proofs
  • 3131 - move app context update from zetacore client
  • 3137 - remove chain.Chain from zetaclientd config

Fixes

  • 3117 - register messages for emissions module to legacy amino codec.
  • 3041 - replace libp2p public DHT with private gossip peer discovery and connection gater for inbound connections
  • 3106 - prevent blocked CCTX on out of gas during omnichain calls
  • 3139 - fix config resolution in orchestrator
  • 3149 - abort the cctx if dust amount is detected in the revert outbound
  • 3155 - fix potential panic in the Bitcoin inscription parsing
  • 3162 - skip depositor fee calculation if transaction does not involve TSS address
  • 3179 - support inbound trackers for v2 cctx
  • 3192 - fix incorrect zContext origin caused by the replacement of 'sender' with 'revertAddress'

v22.1.2

Fixes

  • 3181 - add lock around pingRTT to prevent crash

v22.1.1

Fixes

  • 3171 - infinite discovery address leak

v22.1.0

Features

  • 3028 - whitelist connection gater

Fixes

  • 3041 - replace DHT with private peer discovery
  • 3162 - skip depositor fee calculation on irrelevant transactions

v22.0.2

Fixes

  • 3144 - out of gas on ZetaClient during onRevert

v22.0.1

Fixes

  • 3140 - allow BTC revert with dust amount

v22.0.0

Refactor

Read more

v27.0.0

03 Feb 19:09
9106fe6
Compare
Choose a tag to compare

Breaking Changes

  • Universal contract calls from Bitcoin and Solana now follow the Protocol Contract V2 workflow.
    • For depositAndCall and call operations, the onCall method is invoked on the Universal Contract from the gateway, replacing the previous behavior where onCrossChainCall was triggered by the systemContract.
    • The interfaces of both functions remain the same.

Features

  • 3353 - add liquidity cap parameter to ZRC20 creation
  • 3357 - cosmos-sdk v.50.x upgrade
  • 3358 - register aborted CCTX for Bitcoin inbound that carries insufficient depositor fee
  • 3368 - cli command to fetch inbound ballot from inbound hash added to zetatools.
  • 3425 - enable inscription parsing on Bitcoin mainnet

Refactor

  • 3332 - implement orchestrator V2. Move BTC observer-signer to V2
  • 3360 - update protocol contract imports using consolidated path
  • 3349 - implement new bitcoin rpc in zetaclient with improved performance and observability
  • 3390 - orchestrator V2: EVM observer-signer
  • 3426 - use protocol contracts V2 with Bitcoin deposits
  • 3326 - improve error messages for cctx status object
  • 3418 - orchestrator V2: TON observer-signer
  • 3432 - use protocol contracts V2 with Solana deposits
  • 3438 - orchestrator V2: SOl observer-signer. Drop V1.
  • 3440 - remove unused method FilterSolanaInboundEvents
  • 3428 - zetaclient: converge EVM clients.
  • 2863 - refactor zetacore to delete matured ballots and add a migration script to remove all old ballots.

Fixes

  • 3416 - add a check for nil gas price in the CheckTxFee function

Changelog

  • 9106fe6 chore: use v26 as reference for upgrade test (#3454)

v26.0.0

21 Jan 20:11
178398a
Compare
Choose a tag to compare

v26 is based on the release/v25 branch rather than develop

Upgrade Information

v26.0.0

Features

  • 3353 - add liquidity cap parameter to ZRC20 creation
  • 3379 - add Avalanche, Arbitrum and World Chain in chain info

Fixes

  • 3374 - remove minimum rent exempt check for SPL token withdrawals
  • 3348 - add support to perform withdraws in ZetaChain onRevert call

Changelog

  • 178398a fix: backport for v26 onRevert CCTX and Solana withdraw fixes (#3380)

v25.0.0

09 Jan 20:40
4a04d96
Compare
Choose a tag to compare

Upgrade Information

Features

  • 3235 - add /systemtime telemetry endpoint (zetaclient)
  • 3317 - add configurable signer latency correction (zetaclient)
  • 3320 - add zetaclient minimum version check

Tests

  • 3205 - move Bitcoin revert address test to advanced group to avoid upgrade test failure
  • 3254 - rename v2 E2E tests as evm tests and rename old evm tests as legacy
  • 3095 - initialize simulation tests for custom zetachain modules
  • 3276 - add Solana E2E performance tests and improve Solana outbounds performance

Refactor

  • 3170 - revamp TSS package in zetaclient
  • 3291 - revamp zetaclient initialization (+ graceful shutdown)
  • 3319 - implement scheduler for zetaclient

Fixes

  • 3206 - skip Solana unsupported transaction version to not block inbound observation
  • 3184 - zetaclient should not retry if inbound vote message validation fails
  • 3230 - update pending nonces when aborting a cctx through MsgAbortStuckCCTX
  • 3225 - use separate database file names for btc signet and testnet4
  • 3242 - set the Receiver of MsgVoteInbound to the address pulled from solana memo
  • 3253 - fix solana inbound version 0 queries and move tss keysign prior to relayer key checking
  • 3278 - enforce checksum format for asset address in ZRC20
  • 3289 - remove all dynamic peer discovery (zetaclient)
  • 3314 - update last_scanned_block_number metrics more frequently for Solana chain
  • 3321 - make crosschain-call with invalid withdraw revert
  • 3342 - set per transaction gas limit to 10M

Changelog

  • 4a04d96 fix!: set per transaction gas limit to 10M (#3342)

v24.0.0

16 Dec 23:12
b768872
Compare
Choose a tag to compare

This release is based on the release/v23 branch rather than develop.

v24.0.0

Fixes

  • upgrade cosmos sdk to 0.47.15

v23.1.6

10 Dec 23:10
2ca464a
Compare
Choose a tag to compare

This is a zetaclient only release

Fixes

  • 3273 - hardcode erc20 asset strings to align with the data in foreign coin store

v23.1.5

09 Dec 14:43
ff5d8e3
Compare
Choose a tag to compare

This is a zetaclient only release.

Fixes

  • 3255 - fix solana inbounds

v23.1.4

06 Dec 01:34
314db22
Compare
Choose a tag to compare

This is a zetaclient only release.

Fixes

  • 3250 - move relayer key check after tss keysign

v23.1.3

05 Dec 20:05
2350ba1
Compare
Choose a tag to compare

This is a zetaclient only release

Fixes

  • 3246 - query solana inbound signatures using max version0 to avoid errors

v23.1.2

04 Dec 17:50
9d6e9a6
Compare
Choose a tag to compare

This is a zetaclient only release.

Features

  • 3222 - disable EIP-1559

Fixes

  • 3238 - integrate withdraw spl create ata fix
  • 3232 - integrate deposit fee and audit fixes
  • 3241 - allow processing v2 inbound trackers for gateway calls initiated by smart contracts