github zeta-chain/node zetaclient_v37.0.0

one day ago

Breaking Changes

  • EVM inbounds support multiple calls inside same tx. EVM Gateway contracts must be upgraded before node upgrade, and an additional action fee should be set,
    by calling updateAdditionalActionFee admin function.

Zetaclient Config

  • Feature flags are introduced, this section should be added to Zetaclient Config after EVM Gateway contracts are upgraded, to enable multiple EVM calls in Zetaclient.
    Also EnableSolanaAddressLookupTable feature flag should be set.
"FeatureFlags": {
  "EnableMultipleCalls": true,
  "EnableSolanaAddressLookupTable": true
}
  • ZetaChain maximum base fee is introduced as an optional field. It is the maximum base fee, in Gwei, allowed for zetaclient to send out ZetaChain transactions.
"MaxBaseFee": 100,
  • ZetaChain mempool congestion threshold is introduced as an optional field. Observation will stop if the number of unconfirmed transactions in the mempool is greater than this value.
"MempoolCongestionThreshold": 3000,
  • Public DNS is introduced as an alternative to public IP. It will be used when public IP field is empty.
"PublicIP": "",
"PublicDNS": "my.zetaclient.com",

Features

  • 4274 - multiple evm calls in single tx
  • 4266 - add support for Solana Address Lookup Table in withdraw and call
  • 4288 - zetaclient config feature flag for multiple evm calls
  • 4313 - add dry-mode to Sui and add client wrappers to Sui and TON
  • 4317 - add dry-mode to Solana
  • 4325 - add dry-mode to Bitcoin
  • 4326 - add dry-mode to EVM
  • 4330 - add TSS client dry-wrapper
  • 4323 - add dry-wrappers to zetacore client
  • 4328 - missing fields in msg hash for solana outbounds
  • 4348 - add mode option in ZetaClient configuration
  • 4127 - add support for Sui message context ID as a gateway dynamic field
  • 4182 - observe Sui inbound from previous gateway package after authenticated call upgrade
  • 4254 - add additional support for zetaclient public DNS name
  • 4342 - add metrics for monitoring inbound voting through blockscan and trackers
  • 4384 - disable TSS service in dry mode

Tests

  • 4293 - improve local stress tests to replicate live networks better
  • 4351 - fix extensive internal trackers caused by tx result query failures during the eth stress test
  • 4357 - json rpc checks during e2e and upgrade tests

Refactor

  • 4296 - add zrepo package to zetaclient
  • 4356 - rename protocol contract imports to protocol-contracts-evm

Fixes

  • 4305 - stop ProcessOutboundTrackers from breaking when it finds an error
  • 4321 - fix and improve internal tracker logic based on stress tests
  • 4340 - iterate all Sui outbound tracker hashes instead of only the first

Documentation

  • 4358 - add documentation for ZetaClient execution modes

Don't miss a new node release

NewReleases is sending notifications on new releases.