Skip to content

Releases: zeta-chain/node

v23.1.0

25 Nov 20:08
bccb1cc
Compare
Choose a tag to compare

This is a zetaclient only release.

Chores

  • 3215 - revert go-tss to v21/v22 version to avoid keysign failures

v23.0.0

22 Nov 18:04
734b2e9
Compare
Choose a tag to compare

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
  • 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

18 Nov 19:06
fe6d8e7
Compare
Choose a tag to compare

This is a zetaclient only release.

Fixes

  • 3181 - add lock around pingRTT to prevent crash

v22.1.1

15 Nov 18:26
ad5efe6
Compare
Choose a tag to compare

This is a zetaclient only release.

Fixes

  • 3171 - infinite discovery address leak

v22.1.0

14 Nov 23:04
52fc6d0
Compare
Choose a tag to compare

This is a zetaclient only release

Features

  • 3028 - whitelist connection gater

Fixes

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

v22.0.2

12 Nov 21:33
f92effb
Compare
Choose a tag to compare

This is a zetaclient only release.

Fixes

  • 3144 - out of gas on ZetaClient during onRevert

v20.0.7

12 Nov 01:28
c608565
Compare
Choose a tag to compare

This is a zetaclient only release.

Fixes

  • 3141 - allow BTC revert with dust amount

v22.0.1

12 Nov 00:05
6ee64b9
Compare
Choose a tag to compare

This is a zetaclient only release.

Fixes

  • 3140 - allow BTC revert with dust amount

v22.0.0

04 Nov 20:00
Compare
Choose a tag to compare

v22.0.0

Refactor

  • 3073 - improve ZETA deposit check with max supply check

v21.0.0

29 Oct 17:02
c39b60d
Compare
Choose a tag to compare

CHANGELOG

v21.0.0

Features

  • 2633 - support for stateful precompiled contracts
  • 2788 - add common importable zetacored rpc package
  • 2784 - staking precompiled contract
  • 2795 - support restricted address in Solana
  • 2861 - emit events from staking precompile
  • 2860 - bank precompiled contract
  • 2870 - support for multiple Bitcoin chains in the zetaclient
  • 2883 - add chain static information for btc signet testnet
  • 2907 - derive Bitcoin tss address by chain id and added more Signet static info
  • 2911 - add chain static information for btc testnet4
  • 2904 - integrate authenticated calls smart contract functionality into protocol
  • 2919 - add inbound sender to revert context
  • 2957 - enable Bitcoin inscription support on testnet
  • 2896 - add TON inbound observation
  • 2987 - add non-EVM standard inbound memo package
  • 2979 - add fungible keeper ability to lock/unlock ZRC20 tokens
  • 3012 - integrate authenticated calls erc20 smart contract functionality into protocol
  • 3025 - standard memo for Bitcoin inbound

Refactor

  • 2749 - fix all lint errors from govet
  • 2725 - refactor SetCctxAndNonceToCctxAndInboundHashToCctx to receive tsspubkey as an argument
  • 2802 - set default liquidity cap for new ZRC20s
  • 2826 - remove unused code from emissions module and add new parameter for fixed block reward amount
  • 2890 - refactor MsgUpdateChainInfo to accept a single chain, and add MsgRemoveChainInfo to remove a chain
  • 2899 - remove btc deposit fee v1 and improve unit tests
  • 2952 - add error_message to cctx.status
  • 3039 - use btcd native APIs to handle Bitcoin Taproot address

Tests

  • 2661 - update connector and erc20Custody addresses in tss migration e2e tests
  • 2703 - add e2e tests for stateful precompiled contracts
  • 2830 - extend staking precompile tests
  • 2867 - skip precompiles test for tss migration
  • 2833 - add e2e framework for TON blockchain
  • 2874 - add support for multiple runs for precompile tests
  • 2895 - add e2e test for bitcoin deposit and call
  • 2894 - increase gas limit for TSS vote tx
  • 2932 - add gateway upgrade as part of the upgrade test
  • 2947 - initialize simulation tests

Fixes

  • 2674 - allow operators to vote on ballots associated with discarded keygen without affecting the status of the current keygen.
  • 2672 - check observer set for duplicates when adding a new observer or updating an existing one
  • 2735 - fix the outbound tracker blocking confirmation and outbound processing on EVM chains by locally index outbound txs in zetaclient
  • 2944 - add tsspubkey to index for tss keygen voting
  • 2842 - fix: move interval assignment out of cctx loop in EVM outbound tx scheduler
  • 2853 - calling precompile through sc with sc state update
  • 2925 - add recover to init chainer to diplay informative message when starting a node from block 1
  • 2909 - add legacy messages back to codec for querier backward compatibility
  • 3018 - support DepositAndCall and WithdrawAndCall with empty payload
  • 3030 - Avoid storing invalid Solana gateway address in the SetGatewayAddress
  • 3047 - wrong block hash in subscribe new heads