Releases: zeta-chain/node
Releases · zeta-chain/node
v23.1.0
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
- 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
v22.1.1
v22.1.0
v22.0.2
v20.0.7
v22.0.1
v22.0.0
v21.0.0
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 addMsgRemoveChainInfo
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
andWithdrawAndCall
with empty payload - 3030 - Avoid storing invalid Solana gateway address in the
SetGatewayAddress
- 3047 - wrong block hash in subscribe new heads