Releases
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 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
You can’t perform that action at this time.