Releases: zeta-chain/node
Releases · zeta-chain/node
v20.0.4
CHANGELOG
v20.0.0
Features
- 2578 - add Gateway address in protocol contract list
- 2630 - implement
MsgMigrateERC20CustodyFunds
to migrate the funds from the ERC20Custody to a new contracts (to be used for the new ERC20Custody contract for smart contract V2) - 2578 - Add Gateway address in protocol contract list
- 2594 - Integrate Protocol Contracts V2 in the protocol
- 2634 - add support for EIP-1559 gas fees
- 2597 - Add generic rpc metrics to zetaclient
- 2538 - add background worker routines to shutdown zetaclientd when needed for tss migration
- 2681 - implement
MsgUpdateERC20CustodyPauseStatus
to pause or unpause ERC20 Custody contract (to be used for the migration process for smart contract V2) - 2644 - add created_timestamp to cctx status
- 2673 - add relayer key importer, encryption and decryption
- 2825 - add Bitcoin inscriptions support
Refactor
Tests
- 2726 - add e2e tests for deposit and call, deposit and revert
- 2821 - V2 protocol contracts migration e2e tests
Fixes
- 2654 - add validation for authorization list in when validating genesis state for authorization module
- 2672 - check observer set for duplicates when adding a new observer or updating an existing one
- 2824 - fix Solana deposit number
v19.0.0
Breaking Changes
- 2460 - Upgrade to go 1.22. This required us to temporarily remove the QUIC backend from go-libp2p. If you are a zetaclient operator and have configured quic peers, you need to switch to tcp peers.
- List of the other breaking changes can be found in this document
Features
- 2032 - improve some general structure of the ZetaClient codebase
- 2100 - cosmos v0.47 upgrade
- 2145 - add
ibc
andibc-transfer
modules - 2135 - add develop build version logic
- 2152 - custom priority nonce mempool
- 2113 - add zetaclientd-supervisor process
- 2154 - add
ibccrosschain
module - 2282 - modify rpc methods to support synthetic txs
- 2258 - add Optimism and Base in static chain information
- 2287 - implement
MsgUpdateChainInfo
message - 2279 - add a CCTXGateway field to chain static data
- 2275 - add ChainInfo singleton state variable in authority
- 2291 - initialize cctx gateway interface
- 2289 - add an authorization list to keep track of all authorizations on the chain
- 2305 - add new messages
MsgAddAuthorization
andMsgRemoveAuthorization
that can be used to update the authorization list - 2313 - add
CheckAuthorization
function to replace theIsAuthorized
function. The new function uses the authorization list to verify the signer's authorization - 2312 - add queries
ShowAuthorization
andListAuthorizations
- 2319 - use
CheckAuthorization
function in all messages - 2325 - revert telemetry server changes
- 2339 - add binaries related question to syncing issue form
- 2366 - add migration script for adding authorizations table
- 2372 - add queries for tss fund migration info
- 2416 - add Solana chain information
- 2465 - add Solana inbound SOL token observation
- 2497 - support for runtime chain (de)provisioning
- 2518 - add support for Solana address in zetacore
- 2483 - add priorityFee (gasTipCap) gas to the state
- 2567 - add sign latency metric to zetaclient (zetaclient_sign_latency)
- 2524 - add inscription envelop parsing
- 2560 - add support for Solana SOL token withdraw
- 2533 - parse memo from both OP_RETURN and inscription
Refactor
- 2094 - upgrade go-tss to use cosmos v0.47
- 2110 - move non-query rate limiter logic to zetaclient side and code refactor
- 2032 - improve some general structure of the ZetaClient codebase
- 2097 - refactor lightclient verification flags to account for individual chains
- 2071 - Modify chains struct to add all chain related information
- 2118 - consolidate inbound and outbound naming
- 2124 - removed unused variables and method
- 2150 - created
chains
zetacore
orchestrator
packages in zetaclient and reorganized source files accordingly - 2210 - removed uncessary panics in the zetaclientd process
- 2205 - remove deprecated variables pre-v17
- 2226 - improve Go formatting with imports standardization and max line length to 120
- 2262 - refactor MsgUpdateZRC20 into MsgPauseZrc20 and MsgUnPauseZRC20
- 2290 - rename
MsgAddBlameVote
message toMsgVoteBlame
- 2269 - refactor MsgUpdateCrosschainFlags into MsgEnableCCTX, MsgDisableCCTX and MsgUpdateGasPriceIncreaseFlags
- 2306 - refactor zetaclient outbound transaction signing logic
- 2296 - move
testdata
package totestutil
to organize test-related utilities - 2317 - add ValidateOutbound method for cctx orchestrator
- 2340 - add ValidateInbound method for cctx orchestrator
- 2344 - group common data of EVM/Bitcoin signer and observer using base structs
- 2357 - integrate base Signer structure into EVM/Bitcoin Signer
- 2359 - integrate base Observer structure into EVM/Bitcoin Observer
- 2375 - improve & speedup code formatting
- 2380 - use
ChainInfo
inauthority
to allow dynamically support new chains - 2395 - converge AppContext with ZetaCoreContext in zetaclient
- 2428 - propagate context across codebase & refactor zetacore client
- 2464 - move common voting logic to voting.go and add new function VoteOnBallot
- 2515 - replace chainName by chainID for ChainNonces indexing
- 2541 - deprecate ChainName field in Chain object
- 2542 - adjust permissions to be more restrictive
- 2572 - turn off IBC modules
- 2556 - refactor migrator length check to use consensus type
- 2568 - improve AppContext by converging chains, chainParams, enabledChains, and additionalChains into a single zctx.Chain
Tests
v20.0.3
This is a zetaclient only release. You may run any v20.0.x zetacored version (but we strongly recommend running at least v20.0.2).
CHANGELOG
v20.0.3
Fixes
- 2950 - tolerate priorityFee > gasFee
v20.0.2
Fixes
v20.0.1
Fixes
- remove error return on staking hooks
v20.0.0
Features
- 2578 - add Gateway address in protocol contract list
- 2630 - implement
MsgMigrateERC20CustodyFunds
to migrate the funds from the ERC20Custody to a new contracts (to be used for the new ERC20Custody contract for smart contract V2) - 2578 - Add Gateway address in protocol contract list
- 2594 - Integrate Protocol Contracts V2 in the protocol
- 2634 - add support for EIP-1559 gas fees
- 2597 - Add generic rpc metrics to zetaclient
- 2538 - add background worker routines to shutdown zetaclientd when needed for tss migration
- 2681 - implement
MsgUpdateERC20CustodyPauseStatus
to pause or unpause ERC20 Custody contract (to be used for the migration process for smart contract V2) - 2644 - add created_timestamp to cctx status
- 2673 - add relayer key importer, encryption and decryption
- 2825 - add Bitcoin inscriptions support
Refactor
Tests
- 2726 - add e2e tests for deposit and call, deposit and revert
- 2821 - V2 protocol contracts migration e2e tests
Fixes
v20.0.2
v20.0.2
Fixes
v20.0.1
Fixes
- remove error return on staking hooks
v20.0.0
Features
- 2578 - add Gateway address in protocol contract list
- 2630 - implement
MsgMigrateERC20CustodyFunds
to migrate the funds from the ERC20Custody to a new contracts (to be used for the new ERC20Custody contract for smart contract V2) - 2578 - Add Gateway address in protocol contract list
- 2594 - Integrate Protocol Contracts V2 in the protocol
- 2634 - add support for EIP-1559 gas fees
- 2597 - Add generic rpc metrics to zetaclient
- 2538 - add background worker routines to shutdown zetaclientd when needed for tss migration
- 2681 - implement
MsgUpdateERC20CustodyPauseStatus
to pause or unpause ERC20 Custody contract (to be used for the migration process for smart contract V2) - 2644 - add created_timestamp to cctx status
- 2673 - add relayer key importer, encryption and decryption
- 2825 - add Bitcoin inscriptions support
Refactor
Tests
- 2726 - add e2e tests for deposit and call, deposit and revert
- 2821 - V2 protocol contracts migration e2e tests
Fixes
v20.0.1
v19.1.7
v20.0.0
v20.0.0
Features
- 2578 - add Gateway address in protocol contract list
- 2630 - implement
MsgMigrateERC20CustodyFunds
to migrate the funds from the ERC20Custody to a new contracts (to be used for the new ERC20Custody contract for smart contract V2) - 2578 - Add Gateway address in protocol contract list
- 2594 - Integrate Protocol Contracts V2 in the protocol
- 2634 - add support for EIP-1559 gas fees
- 2597 - Add generic rpc metrics to zetaclient
- 2538 - add background worker routines to shutdown zetaclientd when needed for tss migration
- 2681 - implement
MsgUpdateERC20CustodyPauseStatus
to pause or unpause ERC20 Custody contract (to be used for the migration process for smart contract V2) - 2644 - add created_timestamp to cctx status
- 2673 - add relayer key importer, encryption and decryption
- 2825 - add Bitcoin inscriptions support
Refactor
Tests
- 2726 - add e2e tests for deposit and call, deposit and revert
- 2821 - V2 protocol contracts migration e2e tests