Releases: zeta-chain/node
Releases · zeta-chain/node
v33.0.0
v33.0.0
Features
- 3961 - cosmos v53 upgrade
- 3977 - integrate new ton features (call, increase_seqno, compliance)
- 3990 - add support for deposits using the new v2 connector contract
- 4007 - add support for Sui withdraw and authenticated call
- 4063 - add a message to burn funds in the fungible module
- 3991 - migrate from Ethermint to new Cosmos EVM module
- 4077 - add Cosmos EVM default precompiles support
Fixes
- 3953 - skip Bitcoin outbound when scanning inbound transactions
- 3957 - remove tx format assumption from solana parse gateway instruction
- 3956 - use the latest nonce to perform pre-broadcast check to make evm tx replacement possible
- 3954 - fail sui withdrawal event in the ZEVM if it carries invalid receiver address
- 3917 - prevent jailed observers from voting
- 3971 - zetaclient should load restricted addresses correctly from
zetaclient_restricted_addresses.json
- 3964 - use the inscription initiator address as Bitcoin inbound sender address
- 4018 - Sui token accounting mismatch
- 4020 - add a migration script to delete ZRC20 SUI gas tokens from stability pool
- 4067 - disable sui authenticated call temporarily until gateway upgrade
Refactor
- 3940 - avoid pre-signing solana outbound by waiting for the exact PDA nonce to arrive
- 4033 - improve error handling logic when decoding Bitcoin inscribed memo standard
- 4052 - remove the deprecated 'BitcoinConfig' from zetaclient config
- 4054 - refactor deposit logic to prevent minting surplus zeta
- 4060 - cleanup forked mempool code
Tests
- 3972 - add
gasLimit
argument to erc20 withdrawAndCall e2e test - 3983 - fix simulation tests and modify
sim.yml
workflow to run sim tests on changes toapp/
andcmd/
directories in addition tox/
- 3975 - add v2 connector deployment to the e2e test.
- 3976 - add connector fund migration e2e test using contracts only.
- 3999 - run simulation tests nightly
- 3985 - add e2e tests for deposit and withdraw with big payload
- 4022 - configure Solana e2e test connected program IDs
- 4040 - make Bitcoin inscription e2e test working for live networks
- 4053 - fix flaky e2e tests that failed on zrc20 balance assertion in live networks
Changelog
v32.0.4
v32.0.3
v32.0.2
v32.0.1
v32.0.0
v31.0.2
v31.0.1
v31.0.1
Upgrade Information
Fixes
- 3955 - allow evm chain stuck outbound replacement by using latest nonce
- 3951 - do not process btc outbound as inbound transaction
- 3945 - revert sui CCTX that contains invalid receiver address
##V31.0.0
Upgrade Information
Breaking Changes
- All Solana inbounds have new optional param
revert_options
. Solana Gateway program must be upgraded after node upgrade.
Features
- 3672 - zetaclient: cache tss signatures for performance.
- 3671 - use gas budget argument to refund TSS for Sui withdraw cost
- 3699 - use real gas usage for TON withdrawals
- 3710 - support preflight RPC health metrics before fully enable a chain
- 3377 - have zetacore increase the gas price in pending Bitcoin cctxs and burns additional gas fees
- 3750 - support simple call from solana
- 3764 - add payload parsing for Sui WithdrawAndCall
- 3756 - parse revert options in solana inbounds
- 3765 - support cancelling Sui rejected withdrawal
- 3792 - add compliance check for Sui inbound and outbound
- 3790 - integrate execute revert
- 3797 - integrate execute SPL revert
- 3807 - integrate ZEVM to Solana call
- 3826 - add global tss signature rate-limiter to zetaclient
- 3793 - support Sui withdrawAndCall using the PTB transaction
- 3839 - parse Solana inbounds from inner instructions
- 3837 - cancel Sui withdrawAndCall if tx cannot go through, e.g. on_call fails due to invalid data
- 3396 - add support for Bitcoin RBF (Replace-By-Fee) in zetaclient
- 3864 - add compliance checks for TON inbounds
- 3881 - add zetatool cmd to analyze size of application.db
- 3906 - revert restricted cctx for EVM, bitcoin and solana chains
- 3918 - attach failure reason to solana increment nonce
- 3932 - hardcoded block time related params
Refactor
- 3709 - improve cctx error message for out of gas errors when creating outbound
- 3777 - use SignBatch keysign for solana outbound tx and fallback tx
- 3813 - set ZETA protocol fee to 0
- 3848g - extend min gas limit check to prevent intrinsic low gas limit
Fixes
- 3711 - fix TON call_data parsing
- 3717 - fix solana withdraw and call panic
- 3770 - improve fallback tx error handling
- 3802 - prevent Sui withdraw with invalid address
- 3786 - reorder end block order to allow gov changes to be added before staking.
- 3821 - set retry gas limit if outbound is successful
- 3847 - have EVM chain tracker reporter monitor
nonce too low
outbound hashes - 3863 - give enough timeout to the EVM chain transaction broadcasting
- 3850 - broadcast single sui withdraw tx at a time to avoid nonce mismatch failure
- 3877 - use multiple SUI coin objects to pay PTB transaction gas fee
- 3890 - solana abort address format
- 3901 - prevent cctx being set as abortRefunded if the abort processing failed before the refund
- 3872 - delete testnet ballots for creation height 0 and add a query to list all ballots created at a height.
- 3916 - infinite scan in filter solana inbound events
- 3914 - check tx result err in filter inbound events
- 3904 - improve observer emissions distribution to maximise pool utilisation
- 3895 - solana call required accounts number condition
- 3896 - add sender to solana execute message hash
- 3920 - show correct gas limit for synthetic txs
- 3934 - post zero priority fee for EVM chains to avoid gas price pump failure in the zetacore
Tests
- 3692 - e2e staking test for
MsgUndelegate
tx, to test observer staking hooks - 3831 - e2e tests for sui fungible token withdraw and call
- 3582 - add solana to tss migration e2e tests
- 3866 - add e2e test for upgrading sui gateway package
- 3417 - add e2e test for the Bitcoin RBF (Replace-By-Fee) feature
- 3885 - add e2e test for MsgAddObserver
- 3893 - add e2e performance tests for sui deposit and withdrawal
Refactor
- 3700 - use sender and senderEVM in cross-chain call message context
Changelog
v29.1.9
v31.0.0
v31.0.0
Upgrade Information
Breaking Changes
- All Solana inbounds have new optional param
revert_options
. Solana Gateway program must be upgraded after node upgrade.
Features
- 3672 - zetaclient: cache tss signatures for performance.
- 3671 - use gas budget argument to refund TSS for Sui withdraw cost
- 3699 - use real gas usage for TON withdrawals
- 3710 - support preflight RPC health metrics before fully enable a chain
- 3377 - have zetacore increase the gas price in pending Bitcoin cctxs and burns additional gas fees
- 3750 - support simple call from solana
- 3764 - add payload parsing for Sui WithdrawAndCall
- 3756 - parse revert options in solana inbounds
- 3765 - support cancelling Sui rejected withdrawal
- 3792 - add compliance check for Sui inbound and outbound
- 3790 - integrate execute revert
- 3797 - integrate execute SPL revert
- 3807 - integrate ZEVM to Solana call
- 3826 - add global tss signature rate-limiter to zetaclient
- 3793 - support Sui withdrawAndCall using the PTB transaction
- 3839 - parse Solana inbounds from inner instructions
- 3837 - cancel Sui withdrawAndCall if tx cannot go through, e.g. on_call fails due to invalid data
- 3396 - add support for Bitcoin RBF (Replace-By-Fee) in zetaclient
- 3864 - add compliance checks for TON inbounds
- 3881 - add zetatool cmd to analyze size of application.db
- 3906 - revert restricted cctx for EVM, bitcoin and solana chains
- 3918 - attach failure reason to solana increment nonce
- 3932 - hardcoded block time related params
Refactor
- 3709 - improve cctx error message for out of gas errors when creating outbound
- 3777 - use SignBatch keysign for solana outbound tx and fallback tx
- 3813 - set ZETA protocol fee to 0
- 3848g - extend min gas limit check to prevent intrinsic low gas limit
Fixes
- 3711 - fix TON call_data parsing
- 3717 - fix solana withdraw and call panic
- 3770 - improve fallback tx error handling
- 3802 - prevent Sui withdraw with invalid address
- 3786 - reorder end block order to allow gov changes to be added before staking.
- 3821 - set retry gas limit if outbound is successful
- 3847 - have EVM chain tracker reporter monitor
nonce too low
outbound hashes - 3863 - give enough timeout to the EVM chain transaction broadcasting
- 3850 - broadcast single sui withdraw tx at a time to avoid nonce mismatch failure
- 3877 - use multiple SUI coin objects to pay PTB transaction gas fee
- 3890 - solana abort address format
- 3901 - prevent cctx being set as abortRefunded if the abort processing failed before the refund
- 3872 - delete testnet ballots for creation height 0 and add a query to list all ballots created at a height.
- 3916 - infinite scan in filter solana inbound events
- 3914 - check tx result err in filter inbound events
- 3904 - improve observer emissions distribution to maximise pool utilisation
- 3895 - solana call required accounts number condition
- 3896 - add sender to solana execute message hash
- 3920 - show correct gas limit for synthetic txs
- 3934 - post zero priority fee for EVM chains to avoid gas price pump failure in the zetacore
Tests
- 3692 - e2e staking test for
MsgUndelegate
tx, to test observer staking hooks - 3831 - e2e tests for sui fungible token withdraw and call
- 3582 - add solana to tss migration e2e tests
- 3866 - add e2e test for upgrading sui gateway package
- 3417 - add e2e test for the Bitcoin RBF (Replace-By-Fee) feature
- 3885 - add e2e test for MsgAddObserver
- 3893 - add e2e performance tests for sui deposit and withdrawal
Refactor
- 3700 - use sender and senderEVM in cross-chain call message context