github zeta-chain/node v29.0.0

latest releases: v28.1.2, v29.0.1, v28.1.1...
3 days ago

v29.0.0

Breaking Changes

  • The CCTX List RPC (/zeta-chain/crosschain/cctx) will now return CCTXs ordered by creation time. CCTXs from before the upgrade will not be displayed. Use the ?unordered=true parameter to revert to the old behavior.

Features

  • 3414 - support advanced abort workflow (onAbort)
  • 3461 - add new ConfirmationParams field to chain params to enable multiple confirmation count values, deprecating confirmation_count
  • 3489 - add Sui chain info
  • 3455 - add track-cctx command to zetatools
  • 3506 - define ConfirmationMode enum and add it to InboundParams, OutboundParams, MsgVoteInbound and MsgVoteOutbound
  • 3469 - add MsgRemoveInboundTracker to remove inbound trackers. This message can be triggered by the emergency policy.
  • 3450 - integrate SOL withdraw and call
  • 3538 - implement MsgUpdateOperationalChainParams for updating operational-related chain params with operational policy
  • 3534 - Add Sui deposit & depositAndCall
  • 3541 - implement MsgUpdateZRC20Name to update the name or symbol of a ZRC20 token
  • 3439 - use protocol contracts V2 with TON deposits
  • 3520 - integrate SPL withdraw and call
  • 3527 - integrate SOL/SPL withdraw and call revert
  • 3522 - add MsgDisableFastConfirmation to disable fast confirmation. This message can be triggered by the emergency policy.
  • 3548 - ensure cctx list is sorted by creation time
  • 3562 - add Sui withdrawals
  • 3600 - add dedicated zetaclient restricted addresses config. This file will be automatically reloaded when it changes without needing to restart zetaclient.
  • 3578 - Add disable_tss_block_scan parameter. This parameter will be used to disable expensive block scanning actions on non-ethereum EVM Chains.
  • 3551 - support for EVM chain and Bitcoin chain inbound fast confirmation
  • 3615 - make Bitcoin deposit with invalid memo reverting

Refactor

  • 3381 - split Bitcoin observer and signer into small files and organize outbound logic into reusable/testable functions; renaming, type unification, etc.
  • 3496 - zetaclient uses ConfirmationParams instead of old ConfirmationCount; use block ranged based observation for btc and evm chain.
  • 3594 - set outbound hash in cctx when adding outbound tracker
  • 3553 — add a new buffer blocks param to delay deletion of pending ballots

Fixes

  • 3501 - fix E2E test failure caused by nil ConfirmationParams for Solana and TON
  • 3509 - schedule Bitcoin TSS keysign on interval to avoid TSS keysign spam
  • 3517 - remove duplicate gateway event appending to fix false positive on multiple events in same tx
  • 3602 - hardcode gas limits to avoid estimate gas calls
  • 3622 - allow object for tracerConfig in debug_traceTransaction RPC
  • 3634 - return proper synthetic tx in eth_getBlockByNumber RPC

Tests

  • 3430 - add simulation test for MsgWithDrawEmission
  • 3503 - add check in e2e test to ensure deletion of stale ballots
  • 3536 - add e2e test for upgrading solana gateway program
  • 3560 - initialize Sui E2E deposit tests
  • 3595 - add E2E tests for Sui withdraws
  • 3591 - add a runner for gov proposals in the e2e test.

Changelog

  • 8e1d348 fix(zetaclient): ensure fallbackTx is not nil (#3632)

Don't miss a new node release

NewReleases is sending notifications on new releases.