Releases: zeta-chain/node
Releases · zeta-chain/node
v12.0.1-rc
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 intoGetChainParams
./zeta-chain/observer/get_core_params
moved to/zeta-chain/observer/get_chain_params
.GetCoreParamsByChain
: Renamed intoGetChainParamsForChain
./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
andmsg
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
tozetaclientd/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 themake 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...
v11.0.6-rc
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
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 intoGetChainParams
./zeta-chain/observer/get_core_params
moved to/zeta-chain/observer/get_chain_params
.GetCoreParamsByChain
: Renamed intoGetChainParamsForChain
./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
andmsg
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
tozetaclientd/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 themake 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
v12.0.0
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
): useValidateBasic
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 generatezetacored
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
buildgo 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...
v11.0.5
v11.0.4
v11.0.3
v11.0.2
v11.0.1
v11.0.0
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