Releases: zeta-chain/node
v27.0.1
Upgrade Information
-
Zetachain Mainnet Upgrade Height: 6936700
-
Zetachain Mainnet Upgrade Proposal: https://hub.zetachain.com/governance/proposal/50
-
Zetachain Testnet Upgrade Height: 8876000
-
Zetachain Testnet Upgrade Proposal: https://testnet.ping.pub/zetachain/gov/86
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
andcall
operations, theonCall
method is invoked on the Universal Contract from the gateway, replacing the previous behavior whereonCrossChainCall
was triggered by thesystemContract
. - The interfaces of both functions remain the same.
- For
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
ofMsgVoteInbound
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
- [3073](https://github.com/zeta-chain/no...
v27.0.0
Breaking Changes
- Universal contract calls from Bitcoin and Solana now follow the Protocol Contract V2 workflow.
- For
depositAndCall
andcall
operations, theonCall
method is invoked on the Universal Contract from the gateway, replacing the previous behavior whereonCrossChainCall
was triggered by thesystemContract
. - The interfaces of both functions remain the same.
- For
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
v26.0.0
v26 is based on the release/v25 branch rather than develop
Upgrade Information
-
Zetachain Testnet Upgrade Height: 8694491
-
Zetachain Testnet Upgrade Proposal: https://testnet.ping.pub/zetachain/gov/84
-
Zetachain Mainnet Upgrade Height: 6812000
-
Zetachain Mainnet Upgrade Proposal: https://ping.pub/zetachain/gov/48
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
v25.0.0
Upgrade Information
-
Zetachain Mainnet Upgrade Height: 6812000
-
Zetachain Mainnet Upgrade Proposal: https://hub.zetachain.com/governance/proposal/47
-
Zetachain Testnet Upgrade Height: 8548100
-
Zetachain Testnet Upgrade Proposal: https://testnet.ping.pub/zetachain/gov/83
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
ofMsgVoteInbound
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
v24.0.0
This release is based on the release/v23 branch rather than develop.
v24.0.0
Fixes
- upgrade cosmos sdk to 0.47.15