Skip to content

Releases: zeta-chain/node

v33.0.0

08 Aug 16:38
9f89d50
Compare
Choose a tag to compare

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 to app/ and cmd/ directories in addition to x/
  • 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

  • 9f89d50 chore: bump cosmos evm and finalize changelogs for v33 (#4089)

v32.0.4

21 Jul 17:25
debe3c7
Compare
Choose a tag to compare

v32.0.4

Changelog

  • debe3c7 refactor(backport/v32): enable Bitcoin inscription parsing on mainnet (#4025)

v32.0.3

16 Jul 15:18
5d34459
Compare
Choose a tag to compare

v32.0.3

Fixes

  • 4019 - use 0 for effective gas limit for Sui and TON

Changelog

  • 5d34459 fix: use 0 for effective gas limit for Sui and TON (#4019)

v32.0.2

11 Jul 13:24
ad8c0ba
Compare
Choose a tag to compare

v32.0.0

Chores

  • 4003 - upgrade Cosmos SDK to v0.50.14

Changelog

v32.0.1

10 Jul 21:28
06502c1
Compare
Choose a tag to compare

v32.0.0

Chores

  • 4003 - upgrade Cosmos SDK to v0.50.14

Changelog

  • 06502c1 refactor: cherry pick solana PR 3940 to v32 (#4011)

v32.0.0

08 Jul 17:09
52a3594
Compare
Choose a tag to compare

v32.0.0

Upgrade Information

  • Zetachain Testnet Upgrade Height: 11395000

  • Zetachain Testnet Upgrade Proposal: 103

  • Zetachain Mainnet Upgrade Height: 9384000

  • Zetachain Mainnet Upgrade Proposal: 62

Chores

  • 4003 - upgrade Cosmos SDK to v0.50.14

Changelog

v31.0.2

17 Jun 19:54
c108d83
Compare
Choose a tag to compare

v31.0.2

Features

  • 3929 - add support for TON http-rpc
  • 3958 - integrate TON http-rpc

Changelog

  • c108d83 fix(backport/v31): use the correct sender address for Bitcoin inscription based inbound (#3970)

v31.0.1

04 Jun 18:13
d11dddf
Compare
Choose a tag to compare

v31.0.1

Upgrade Information

  • Zetachain Mainnet Upgrade Height: 8728280
  • Zetachain Mainnet Upgrade Proposal: 57

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

  • Zetachain Testnet Upgrade Height: 10638400
  • Zetachain Testnet Upgrade Proposal: 100

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

04 Jun 15:43
c15fec3
Compare
Choose a tag to compare

v29.1.6

  • 3801 - prevent invalid Sui withdraw address from blocking the outbound

Changelog

  • c15fec3 fix(backport/v29): don't process btc outbound as inbound (#3952)

v31.0.0

02 Jun 16:51
23cb8e4
Compare
Choose a tag to compare

v31.0.0

Upgrade Information

  • Zetachain Testnet Upgrade Height: 10638400
  • Zetachain Testnet Upgrade Proposal: 100

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