Skip to content

Releases: zeta-chain/node

v12.0.1-rc

19 Jan 20:41
ad42b52
Compare
Choose a tag to compare
v12.0.1-rc Pre-release
Pre-release

CHANGELOG

Unreleased

Version: v12.0.0

Breaking Changes

TSS and chain validation related queries have been moved from crosschain module to observer module:

  • PendingNonces :Changed from /zeta-chain/crosschain/pendingNonces/{chain_id}/{address} to /zeta-chain/observer/pendingNonces/{chain_id}/{address} . It returns all the pending nonces for a chain id and address. This returns the current pending nonces for the chain.
  • ChainNonces : Changed from /zeta-chain/crosschain/chainNonces/{chain_id} to/zeta-chain/observer/chainNonces/{chain_id} . It returns all the chain nonces for a chain id. This returns the current nonce of the TSS address for the chain.
  • ChainNoncesAll :Changed from /zeta-chain/crosschain/chainNonces to /zeta-chain/observer/chainNonces . It returns all the chain nonces for all chains. This returns the current nonce of the TSS address for all chains.

All chains now have the same observer set:

  • ObserversByChain: /zeta-chain/observer/observers_by_chain/{observation_chain} has been removed and replaced with /zeta-chain/observer/observer_set. All chains have the same observer set.
  • AllObserverMappers: /zeta-chain/observer/all_observer_mappers has been removed. /zeta-chain/observer/observer_set should be used to get observers.

Observer params and core params have been merged into chain params:

  • Params: /zeta-chain/observer/params no longer returns observer params. Observer params data have been moved to chain params described below.
  • GetCoreParams: Renamed into GetChainParams. /zeta-chain/observer/get_core_params moved to /zeta-chain/observer/get_chain_params.
  • GetCoreParamsByChain: Renamed into GetChainParamsForChain. /zeta-chain/observer/get_core_params_by_chain moved to /zeta-chain/observer/get_chain_params_by_chain.

Getting the correct TSS address for Bitcoin now requires proviidng the Bitcoin chain id:

  • GetTssAddress : Changed from /zeta-chain/observer/get_tss_address/ to /zeta-chain/observer/getTssAddress/{bitcoin_chain_id} . Optional bitcoin chain id can now be passed as a parameter to fetch the correct tss for required BTC chain. This parameter only affects the BTC tss address in the response.

Features

  • 1549 - add monitoring for vote tx results in ZetaClient
  • 1498 - Add monitoring(grafana, prometheus, ethbalance) for localnet testing
  • 1395 - Add state variable to track aborted zeta amount
  • 1410 - snapshots commands
  • enable zetaclients to use dynamic gas price on zetachain - enables >0 min_gas_price in feemarket module
  • add static chain data for Sepolia testnet
  • added metrics to track the burn rate of the hotkey in the telemetry server as well as prometheus

Fixes

  • 1554 - Screen out unconfirmed UTXOs that are not created by TSS itself
  • 1560 - Zetaclient post evm-chain outtx hashes only when receipt is available
  • 1516 - Unprivileged outtx tracker removal
  • 1537 - Sanity check events of ZetaSent/ZetaReceived/ZetaRevertedWithdrawn/Deposited
  • 1530 - Outbound tx confirmation/inclusion enhancement
  • 1496 - post block header for enabled EVM chains only
  • 1518 - Avoid duplicate keysign if an outTx is already pending
  • fix Code4rena issue - zetaclients potentially miss inTx when PostSend (or other RPC) fails
  • fix go-staticcheck warnings for zetaclient
  • fix Athens-3 issue - incorrect pending-tx inclusion and incorrect confirmation count
  • masked zetaclient config at startup
  • set limit for queried pending cctxs
  • add check to verify new tss has been produced when triggering tss funds migration
  • fix Athens-3 log print issue - avoid posting uncessary outtx confirmation
  • fix docker build issues with version: golang:1.20-alpine3.18
  • 1525 - relax EVM chain block header length check 1024->4096
  • 1522 - block distribution module account from receiving zeta
  • 1528 - fix panic caused on decoding malformed BTC addresses
  • 1557 - remove decreaseAllowance and increaseAllowance checks
  • 1536 - add index to check previously finalized inbounds
  • 1556 - add emptiness check for topic array in event parsing
  • 1546 - fix reset of pending nonces on genesis import
  • 1555 - Reduce websocket message limit to 10MB
  • 1567 - add bitcoin chain id to fetch the tss address rpc endpoint

Refactoring

  • 1552 - requires group2 to enable header verification
  • 1211 - use grpc and msg for query and message files
  • refactor cctx scheduler - decouple evm cctx scheduler from btc cctx scheduler
  • move tss state from crosschain to observer
  • move pending nonces, chain nonces and nonce to cctx to observer
  • move tss related cli from crosschain to observer
  • reorganize smoke tests structure
  • Add pagination to queries which iterate over large data sets InTxTrackerAll ,PendingNoncesAll ,AllBlameRecord ,TssHistory
  • GetTssAddress now returns only the current tss address for ETH and BTC
  • Add a new query GetTssAddressesByFinalizedBlockHeight to get any other tss addresses for a finalized block height
  • Move observer params into core params
  • Remove chain id from the index for observer mapper and rename it to observer set.
  • Add logger to smoke tests
  • 1521 - replace go-tss lib version with one that reverts back to thorchain tss-lib
  • 1558 - change log level for gas stability pool iteration error
  • Update --ledger flag hint

Chores

  • 1446 - renamed file zetaclientd/aux.go to zetaclientd/utils.go to avoid complaints from go package resolver.
  • 1499 - Add scripts to localnet to help test gov proposals
  • 1442 - remove build types in .goreleaser.yaml
  • 1504 - remove -race in the make install commmand
  • 1564 - bump ti-actions/changed-files

Tests

  • 1538 - improve stateful e2e testing

CI

  • Removed private runners and unused GitHub Action
  • Adding typescript publishing pipeline.

Version: v11.0.0

Features

  • 1387 - Add HSM capability for zetaclient hot key
  • add a new thread to zetaclient which checks zeta supply in all connected chains in every block
  • add a new tx to update an observer, this can be either be run a tombstoned observer/validator or via admin_policy_group_2.

Fixes

  • Added check for redeployment of gas and asset token contracts
  • 1372 - Include Event Index as part for inbound tx digest
  • 1367 - fix minRelayTxFee issue and check misuse of bitcoin mainnet/testnet addresses
  • 1358 - add a new thread to zetaclient which checks zeta supply in all connected chains in every block
  • prevent deposits for paused zrc20
  • 1406 - improve log prints and speed up evm outtx inclusion
  • fix Athens-3 issue - include bitcoin outtx regardless of the cctx status

Refactoring

  • 1391 - consolidate node builds
  • update MsgUpdateContractBytecode to use code hash instead of contract address

Chores

Tests

  • Add unit tests for adding votes to a ballot

CI

Version: v10.1.2

Features

  • 1137 - external stress testing
  • 1205 - allow setting liquidity cap for ZRC20
  • 1260 - add ability to update gas limit
  • 1263 - Bitcoin block header and merkle proof
  • 1247 - add query command to get all gas stability pool balances
  • 1143 - tss funds migration capability
  • 1358 - zetaclient thread for zeta supply checks
  • 1384 - tx to update an observer

Fixes

  • 1195 - added upgrade name, and allow download. allows to test release
  • 1153 - address cosmos-gosec lint issues
  • 1128 - adding namespaces back in rpc
  • 1245 - set unique index for generate cctx
  • 1250 - remove error return in IsAuthorized
  • 1261 - Ethereum comparaison checksum/non-checksum format
  • 1264 - Blame in...
Read more

v11.0.6-rc

19 Jan 19:19
d5d06fe
Compare
Choose a tag to compare
v11.0.6-rc Pre-release
Pre-release

CHANGELOG

v11.0.0

Features

  • 1387 - Add HSM capability for zetaclient hot key
  • add a new thread to zetaclient which checks zeta supply in all connected chains in every block
  • add a new tx to update an observer, this can be either be run a tombstoned observer/validator or via admin_policy_group_2.

Fixes

  • 1b8fdd3394c35afa47e830a5858b3c5c133fad8e - Added check for redeployment of gas and asset token contracts
  • 1372 - Include Event Index as part for inbound tx digest
  • 1367 - fix minRelayTxFee issue and check misuse of bitcoin mainnet/testnet addresses
  • 1358 - add a new thread to zetaclient which checks zeta supply in all connected chains in every block
  • prevent deposits for paused zrc20
  • 1406 - improve log prints and speed up evm outtx inclusion
  • fix Athens-3 issue - include bitcoin outtx regardless of the cctx status

Refactoring

  • 1391 - consolidate node builds
  • update MsgUpdateContractBytecode to use code hash instead of contract address

Chores

Tests

  • Add unit tests for adding votes to a ballot

CI

Version: v10.1.2

Features

  • 1137 - external stress testing
  • 1205 - allow setting liquidity cap for ZRC20
  • 1260 - add ability to update gas limit
  • 1263 - Bitcoin block header and merkle proof
  • 1247 - add query command to get all gas stability pool balances
  • 1143 - tss funds migration capability
  • 1358 - zetaclient thread for zeta supply checks
  • 1384 - tx to update an observer

Fixes

  • 1195 - added upgrade name, and allow download. allows to test release
  • 1153 - address cosmos-gosec lint issues
  • 1128 - adding namespaces back in rpc
  • 1245 - set unique index for generate cctx
  • 1250 - remove error return in IsAuthorized
  • 1261 - Ethereum comparaison checksum/non-checksum format
  • 1264 - Blame index update
  • 1243 - feed sataoshi/B to zetacore and check actual outTx size
  • 1235 - cherry pick all hotfix from v10.0.x (zero-amount, precision, etc.)
  • 1257 - register emissions grpc server
  • 1277 - read gas limit from smart contract
  • 1252 - add CLI command to query system contract
  • 1285 - add notice when using --ledger with Ethereum HD path
  • 1283 - query outtx tracker by chain using prefixed store
  • 1280 - minor fixes to stateful upgrade
  • 1304 - remove check gasObtained == outTxGasFee
  • 1308 - begin blocker for mock mainnet

Refactoring

  • 1226 - call onCrossChainCall when depositing to a contract
  • 1238 - change default mempool version in config
  • 1279 - remove duplicate funtion name IsEthereum
  • 1289 - skip gas stability pool funding when gasLimit is equal gasUsed

Chores

  • 1193 - switch back to cosmos/cosmos-sdk
  • 1222 - changed maxNestedMsgs
  • 1265 - sync from mockmain
  • 1307 - increment handler version

Tests

  • 1135 - Stateful upgrade for smoke tests

CI

  • 1218 - cross-compile release binaries and simplify PR testings
  • 1302 - add mainnet builds to goreleaser

Full Changelog: v11.0.0...v11.0.6-rc

Changelog

  • d5d06fe stop adding tss to zetacore

v12.0.0-rc

13 Jan 01:59
Compare
Choose a tag to compare

CHANGELOG

Unreleased

Version: v12.0.0

Breaking Changes

TSS and chain validation related queries have been moved from crosschain module to observer module:

  • PendingNonces :Changed from /zeta-chain/crosschain/pendingNonces/{chain_id}/{address} to /zeta-chain/observer/pendingNonces/{chain_id}/{address} . It returns all the pending nonces for a chain id and address. This returns the current pending nonces for the chain.
  • ChainNonces : Changed from /zeta-chain/crosschain/chainNonces/{chain_id} to/zeta-chain/observer/chainNonces/{chain_id} . It returns all the chain nonces for a chain id. This returns the current nonce of the TSS address for the chain.
  • ChainNoncesAll :Changed from /zeta-chain/crosschain/chainNonces to /zeta-chain/observer/chainNonces . It returns all the chain nonces for all chains. This returns the current nonce of the TSS address for all chains.

All chains now have the same observer set:

  • ObserversByChain: /zeta-chain/observer/observers_by_chain/{observation_chain} has been removed and replaced with /zeta-chain/observer/observer_set. All chains have the same observer set.
  • AllObserverMappers: /zeta-chain/observer/all_observer_mappers has been removed. /zeta-chain/observer/observer_set should be used to get observers.

Observer params and core params have been merged into chain params:

  • Params: /zeta-chain/observer/params no longer returns observer params. Observer params data have been moved to chain params described below.
  • GetCoreParams: Renamed into GetChainParams. /zeta-chain/observer/get_core_params moved to /zeta-chain/observer/get_chain_params.
  • GetCoreParamsByChain: Renamed into GetChainParamsForChain. /zeta-chain/observer/get_core_params_by_chain moved to /zeta-chain/observer/get_chain_params_by_chain.

Getting the correct TSS address for Bitcoin now requires proviidng the Bitcoin chain id:

  • GetTssAddress : Changed from /zeta-chain/observer/get_tss_address/ to /zeta-chain/observer/getTssAddress/{bitcoin_chain_id} . Optional bitcoin chain id can now be passed as a parameter to fetch the correct tss for required BTC chain. This parameter only affects the BTC tss address in the response.

Features

  • 1549 - add monitoring for vote tx results in ZetaClient
  • 1498 - Add monitoring(grafana, prometheus, ethbalance) for localnet testing
  • 1395 - Add state variable to track aborted zeta amount
  • 1410 - snapshots commands
  • enable zetaclients to use dynamic gas price on zetachain - enables >0 min_gas_price in feemarket module
  • add static chain data for Sepolia testnet
  • added metrics to track the burn rate of the hotkey in the telemetry server as well as prometheus

Fixes

  • 1554 - Screen out unconfirmed UTXOs that are not created by TSS itself
  • 1560 - Zetaclient post evm-chain outtx hashes only when receipt is available
  • 1516 - Unprivileged outtx tracker removal
  • 1537 - Sanity check events of ZetaSent/ZetaReceived/ZetaRevertedWithdrawn/Deposited
  • 1530 - Outbound tx confirmation/inclusion enhancement
  • 1496 - post block header for enabled EVM chains only
  • 1518 - Avoid duplicate keysign if an outTx is already pending
  • fix Code4rena issue - zetaclients potentially miss inTx when PostSend (or other RPC) fails
  • fix go-staticcheck warnings for zetaclient
  • fix Athens-3 issue - incorrect pending-tx inclusion and incorrect confirmation count
  • masked zetaclient config at startup
  • set limit for queried pending cctxs
  • add check to verify new tss has been produced when triggering tss funds migration
  • fix Athens-3 log print issue - avoid posting uncessary outtx confirmation
  • fix docker build issues with version: golang:1.20-alpine3.18
  • 1525 - relax EVM chain block header length check 1024->4096
  • 1522 - block distribution module account from receiving zeta
  • 1528 - fix panic caused on decoding malformed BTC addresses
  • 1557 - remove decreaseAllowance and increaseAllowance checks
  • 1536 - add index to check previously finalized inbounds
  • 1556 - add emptiness check for topic array in event parsing
  • 1546 - fix reset of pending nonces on genesis import
  • 1555 - Reduce websocket message limit to 10MB
  • 1567 - add bitcoin chain id to fetch the tss address rpc endpoint

Refactoring

  • 1552 - requires group2 to enable header verification
  • 1211 - use grpc and msg for query and message files
  • refactor cctx scheduler - decouple evm cctx scheduler from btc cctx scheduler
  • move tss state from crosschain to observer
  • move pending nonces, chain nonces and nonce to cctx to observer
  • move tss related cli from crosschain to observer
  • reorganize smoke tests structure
  • Add pagination to queries which iterate over large data sets InTxTrackerAll ,PendingNoncesAll ,AllBlameRecord ,TssHistory
  • GetTssAddress now returns only the current tss address for ETH and BTC
  • Add a new query GetTssAddressesByFinalizedBlockHeight to get any other tss addresses for a finalized block height
  • Move observer params into core params
  • Remove chain id from the index for observer mapper and rename it to observer set.
  • Add logger to smoke tests
  • 1521 - replace go-tss lib version with one that reverts back to thorchain tss-lib
  • 1558 - change log level for gas stability pool iteration error
  • Update --ledger flag hint

Chores

  • 1446 - renamed file zetaclientd/aux.go to zetaclientd/utils.go to avoid complaints from go package resolver.
  • 1499 - Add scripts to localnet to help test gov proposals
  • 1442 - remove build types in .goreleaser.yaml
  • 1504 - remove -race in the make install commmand
  • 1564 - bump ti-actions/changed-files

Tests

  • 1538 - improve stateful e2e testing

CI

  • Removed private runners and unused GitHub Action
  • Adding typescript publishing pipeline.

Version: v11.0.0

Features

  • 1387 - Add HSM capability for zetaclient hot key
  • add a new thread to zetaclient which checks zeta supply in all connected chains in every block
  • add a new tx to update an observer, this can be either be run a tombstoned observer/validator or via admin_policy_group_2.

Fixes

  • Added check for redeployment of gas and asset token contracts
  • 1372 - Include Event Index as part for inbound tx digest
  • 1367 - fix minRelayTxFee issue and check misuse of bitcoin mainnet/testnet addresses
  • 1358 - add a new thread to zetaclient which checks zeta supply in all connected chains in every block
  • prevent deposits for paused zrc20
  • 1406 - improve log prints and speed up evm outtx inclusion
  • fix Athens-3 issue - include bitcoin outtx regardless of the cctx status

Refactoring

  • 1391 - consolidate node builds
  • update MsgUpdateContractBytecode to use code hash instead of contract address

Chores

Tests

  • Add unit tests for adding votes to a ballot

CI

Version: v10.1.2

Features

  • 1137 - external stress testing
  • 1205 - allow setting liquidity cap for ZRC20
  • 1260 - add ability to update gas limit
  • 1263 - Bitcoin block header and merkle proof
  • 1247 - add query command to get all gas stability pool balances
  • 1143 - tss funds migration capability
  • 1358 - zetaclient thread for zeta supply checks
  • 1384 - tx to update an observer

Fixes

  • 1195 - added upgrade name, and allow download. allows to test release
  • 1153 - address cosmos-gosec lint issues
  • 1128 - adding namespaces back in rpc
  • 1245 - set unique index for generate cctx
  • 1250 - remove error return in IsAuthorized
  • [1261](https://github.co...
Read more

v12.0.0

18 Jan 23:49
Compare
Choose a tag to compare

What's Changed

What's Changed

  • ci: Remove A2 Workflows by @billyyang423 in #1319
  • feat: inbound tx tracker by @kingpinXD in #1105
  • fix: CallEVM(addLiquidityETH) wrong parameter call by @lukema95 in #1311
  • refactor: set gas limit associated to the ZRC20 for cctx revert outbound by @lumtis in #1317
  • feat(zetaclient): use ValidateBasic before broadcasting messages by @lumtis in #1239
  • feat(crosschain): add gas price increase limit by @lumtis in #1322
  • fix(zetaclient): report failed ERC20 transfers from TSS by @brewmaster012 in #1315
  • feat: Bitcoin utxo consolidation by @ws4charlie in #1326
  • fix: add support for bsc headers by @kingpinXD in #1334
  • fix: Error Context in gas_price by @chinmaym07 in #1224
  • refactor: Remove redundant conditional judgment code by @lukema95 in #1309
  • refactor(zetaclient): use interfaces for used attributes by @lumtis in #1191
  • fix(rpc): remove zetacore from some RPC REST path by @brewmaster012 in #1282
  • test: trackers by @kingpinXD in #1320
  • refactor: Enhance the basic validation for MsgDeployFungibleCoinZRC20 by @lukema95 in #1310
  • fix: register codec for all messages by @lumtis in #1210
  • fix: Update binary names upgrade path testing by @gzukel in #1341
  • feat: docs cmd to generate zetacored CLI docs by @fadeev in #960
  • feat: generate typescript bindings by @fadeev in #825
  • fix: use supported chains from zetacore instead of default chain list by @kingpinXD in #1344
  • fix: Clean up Docker for Release, Modify Pipeline with Release Logic, Fix Binary Links / Version from recent Change.fix by @gzukel in #1357
  • refactor: Remove redundant sorting of trackers by @lukema95 in #1346
  • refactor: TSS lib patch by @kevinssgh in #1351
  • fix(common)!: bitcoin address validation to verify networks by @brewmaster012 in #1364
  • refactor: add more extensive check for reverted contract by @lumtis in #1214
  • refactor(zetaclient): use keyring backend file for hotkey by @lumtis in #1323
  • fix!: unconfirmed pending cctx should prevent further outbound tx signing by @brewmaster012 in #1370
  • fix!: Reliable block header by @brewmaster012 in #1374
  • fix: updated publish-release and rc-release and added changelog change check by @gzukel in #1386
  • feat: zeta supply checks by @kingpinXD in #1358
  • chore: improve changelogs format by @lumtis in #1390
  • fix(crosschain): use event index in inbound tx digest by @lumtis in #1372
  • fix: cherry pick v10.1.x hotfix (minRelayTxFee and bitcoin mainnet/testnet address format) by @ws4charlie in #1367
  • feat: update observer by @kingpinXD in #1384
  • chore: add chain id to localnet and open port 26657 to make local testing easier. by @CharlieMc0 in #1401
  • feat: Add HSM capability for zetaclient hot key - non production by @kevinssgh in #1387
  • fix: speed up evm outtx inclusion and improve log prints by @ws4charlie in #1406
  • docs: code freeze note by @lumtis in #1414
  • chore: merge internal repo changes by @lumtis in #1432
  • chore: remove build types in .goreleaser.yaml by @lumtis in #1442
  • feat: snapshots command by @fadeev in #1411
  • fix: invalid memory address or nil pointer dereference by @liwuv587 in #1423
  • docs: remove code freeze notice by @lumtis in #1434
  • docs: resync changelogs with v11.0.0 by @lumtis in #1437
  • refactor(smoke-test): smoke test general improvements: optimize execution, clean up outputs, introduce zetae2e CLI by @lumtis in #1438
  • fix: Code4rena: potentially miss intx (PR migration) by @ws4charlie in #1443
  • chore: remove -race from default Makefile build go install by @brewmaster012 in #1504
  • refactor: remove ValidateBasic check in cli by @lukema95 in #1427
  • feat: add gov proposal scripts to localnet to support fronend development by @CharlieMc0 in #1499
  • fix: rename aux.go => utils.go to avoid go package resolver complaint by @brewmaster012 in #1446
  • docs: add authorization note to messages by @fadeev in #1519
  • fix: avoid duplicate keysign for outTx already pending by @ws4charlie in #1518
  • refactor: dependency: use revised go-tss lib by @brewmaster012 in #1521
  • fix: block distribution module account to receive ZETA by @brewmaster012 in #1522
  • ci: fixing smoketest runners by @CharlieMc0 in #1529
  • refactor: remove chain id from index for observer set (cherry picked) by @lumtis in #1440
  • fix: relax header length basic check by @brewmaster012 in #1525
  • fix: post block headers only for enabled EVM chains by @ws4charlie in #1497
  • refactor(observer): put data from observerParams in coreParams (cherry picked) by @lumtis in #1436
  • fix: btc decode address by @kingpinXD in #1528
  • ci: add pipeline to publish typescript libraries by @gzukel in #1544
  • fix: additional checks for evm outbound tx and code enhancement to be defensive by @ws4charlie in #1530
  • feat: add monitoring(grafana, prometheus, ethbalance) for localnet testing by @morde08 in #1498
  • ci: Finalize typescript NPM package publish on release creation. by @gzukel in #1548
  • test(e2e): improve stateful e2e testing by @lumtis in #1538
  • fix: sanity check events of ZetaSent/ZetaReceived/ZetaReverted/Withdrawn/Deposited by @ws4charlie in #1539
  • docs: Update the --ledger --hd-path hint for clarity by @CryptoFewka in #1553
  • fix: unprivileged outtx tracker removal by @ws4charlie in #1533
  • fix(rpc): reduce websocket message limit to 10MB by @lumtis in #1555
  • refactor(crosschain): change log level for gas stability pool iteration error by @lumtis in #1558
  • fix: cherry picked hot fixes from v11.0.x by @ws4charlie in #1561
  • fix: screen out unconfirmed utxos that are not created by TSS itself by @ws4charlie in #1554
  • refactor(MsgUpdateCrosschainFlags): requires group2 policy type to enable header verification by @lumtis in #1552
  • fix(crosschain): add emptiness check for topic array in event parsing by @lumtis in #1556
  • fix: inbound index by @kingpinXD in #1536
  • chore(deps): bump tj-actions/changed-files from 39 to 41 in /.github/workflows by @dependabot in #1564
  • chore(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 by @dependabot in #1566
  • chore(deps): bump github.com/dvsekhvalnov/jose2go from 1.5.0 to 1.6.0 by @dependabot in #1568
  • chore(deps): bump google.golang.org/grpc from 1.55.0 to 1.56.3 by @dependabot in #1565
  • fix(common): typos in comments by @GoodDaisy in #1531
  • chore(deps): bump golang.org/x/crypto from 0.10.0 to 0.17.0 by @dependabot in #1569
  • fix: add chain id to get tss address rpc by @kingpinXD in #1567
  • fix: pending nonces genesis import by @kingpinXD in #1546
  • fix: resolve migration script for v12 by @lumtis in https://github.com...
Read more

v11.0.5

10 Jan 17:09
825d9f8
Compare
Choose a tag to compare

Full Changelog: v11.0.4...v11.0.5

Changelog

  • 825d9f8 removed -race flag from make install

v11.0.4

24 Dec 18:12
97ab7e3
Compare
Choose a tag to compare

Full Changelog: v11.0.3...v11.0.4

Changelog

  • 97ab7e3 add suggested outTx hash from 3rd party API to bypass full hashList problem

v11.0.3

24 Dec 06:34
f73edcd
Compare
Choose a tag to compare

Full Changelog: v11.0.2...v11.0.3

Changelog

  • f73edcd hard coded 18 outTx hashes to unblock Goerli outbound

v11.0.2

22 Dec 22:28
96c29dd
Compare
Choose a tag to compare

Full Changelog: v11.0.1...v11.0.2

Changelog

  • 96c29dd re-apply v10 fixes and wait for tx receipt before reporting outTx tracker

v11.0.1

21 Dec 23:15
81fd4c5
Compare
Choose a tag to compare

Full Changelog: v11.0.0...v11.0.1

Changelog

  • 81fd4c5 post block headers only for supported EVM chains

v11.0.0

19 Dec 21:16
27303ee
Compare
Choose a tag to compare

CHANGELOG

v11.0.0

Features

  • 1387 - Add HSM capability for zetaclient hot key
  • add a new thread to zetaclient which checks zeta supply in all connected chains in every block
  • add a new tx to update an observer, this can be either be run a tombstoned observer/validator or via admin_policy_group_2.

Fixes

  • 1b8fdd3394c35afa47e830a5858b3c5c133fad8e - Added check for redeployment of gas and asset token contracts
  • 1372 - Include Event Index as part for inbound tx digest
  • 1367 - fix minRelayTxFee issue and check misuse of bitcoin mainnet/testnet addresses
  • 1358 - add a new thread to zetaclient which checks zeta supply in all connected chains in every block
  • prevent deposits for paused zrc20
  • 1406 - improve log prints and speed up evm outtx inclusion
  • fix Athens-3 issue - include bitcoin outtx regardless of the cctx status

Refactoring

  • 1391 - consolidate node builds
  • update MsgUpdateContractBytecode to use code hash instead of contract address

Chores

Tests

  • Add unit tests for adding votes to a ballot

CI

Version: v10.1.2

Features

  • 1137 - external stress testing
  • 1205 - allow setting liquidity cap for ZRC20
  • 1260 - add ability to update gas limit
  • 1263 - Bitcoin block header and merkle proof
  • 1247 - add query command to get all gas stability pool balances
  • 1143 - tss funds migration capability
  • 1358 - zetaclient thread for zeta supply checks
  • 1384 - tx to update an observer

Fixes

  • 1195 - added upgrade name, and allow download. allows to test release
  • 1153 - address cosmos-gosec lint issues
  • 1128 - adding namespaces back in rpc
  • 1245 - set unique index for generate cctx
  • 1250 - remove error return in IsAuthorized
  • 1261 - Ethereum comparaison checksum/non-checksum format
  • 1264 - Blame index update
  • 1243 - feed sataoshi/B to zetacore and check actual outTx size
  • 1235 - cherry pick all hotfix from v10.0.x (zero-amount, precision, etc.)
  • 1257 - register emissions grpc server
  • 1277 - read gas limit from smart contract
  • 1252 - add CLI command to query system contract
  • 1285 - add notice when using --ledger with Ethereum HD path
  • 1283 - query outtx tracker by chain using prefixed store
  • 1280 - minor fixes to stateful upgrade
  • 1304 - remove check gasObtained == outTxGasFee
  • 1308 - begin blocker for mock mainnet

Refactoring

  • 1226 - call onCrossChainCall when depositing to a contract
  • 1238 - change default mempool version in config
  • 1279 - remove duplicate funtion name IsEthereum
  • 1289 - skip gas stability pool funding when gasLimit is equal gasUsed

Chores

  • 1193 - switch back to cosmos/cosmos-sdk
  • 1222 - changed maxNestedMsgs
  • 1265 - sync from mockmain
  • 1307 - increment handler version

Tests

  • 1135 - Stateful upgrade for smoke tests

CI

  • 1218 - cross-compile release binaries and simplify PR testings
  • 1302 - add mainnet builds to goreleaser

Changelog