Releases: quicksilver-zone/quicksilver
v1.6.4
Summary
Upgrade for mainnet from block 9 829 000. This is expected to land and circa 1730 UTC on Friday 01/11/2024.
Summary of changes:
- Upgrade handler corrects the status of a number of upgrades that were requeued as a result of proposal 47.
- Fixes an issue with CL pool claims, resulting from matching on chain-id for asset/qasset pairs.
- Minor clean up prior to upcoming v1.7.0 release.
- Resolves issues with > int64 redelegations, affecting qdydx rebalancing.
What's Changed
- Web UI updates by @joe-bowman in #1718
- ensure we use the correct zone denom where evaluating pool claims by @joe-bowman in #1721
- Fix: broken links detected in issue #1716 by @juliogarciape in #1717
- fix: stylecheck lint error on
chainId
in osmosis submodule by @ajansari95 in #1724 - update:
CODEOWNERS
by @ajansari95 in #1725 - cleanup: remove
ic-test
by @ajansari95 in #1727 - fix: cleanup and bumps by @ajansari95 in #1730
- fix: use %q instead of manual "%s" by @odeke-em in #1723
- fix: stuck unbondings and
UpdateRedemption
by @ajansari95 in #1732 - remove unused error message that causes us to fail to redelegate properly for amounts > int64 by @joe-bowman in #1735
- belts and braces around scaling factors to avoid panic by @joe-bowman in #1734
New Contributors
- @juliogarciape made their first contribution in #1717
Full Changelog: v1.6.3...v1.6.4
v1.6.3
Summary
- Improve recoverability of failed unbondings without the need for upgrades.
- Minor bugs
- Upgrade handler reverts a single failed unbonding from escrow to user.
What's Changed
- refactor(x/participationrewards/keeper): combine GetProtocolData+UnmarshalProtocolData by @odeke-em in #1681
- test(x/interchainquery): directly assert AppModuleBasic.DefaultGenesis return non-nil JSON by @odeke-em in #1700
- chore(deps): bump oven-sh/setup-bun from 1 to 2 by @dependabot in #1671
- Unbond recovery by @joe-bowman in #1704
- chore(deps): bump the go_modules group across 1 directory with 2 updates by @dependabot in #1710
- Release/v1.6.3 by @joe-bowman in #1713
Full Changelog: v1.6.2...v1.6.3
Docker image: quicksilverzone/quicksilver:v1.6.3
Amd64 binary sha256: 7ff325ec503f84c0f906c2bfb3b669c7212aace84f55bd73718ec9e82b71c177
v1.6.2
Summary
Upgrade for quicksilverd on quicksilver-2 (mainnet) from block 8222500.
Binary (amd64) SHA256: 870ea0a749ae2e6d55a565a4fa138c56ec57cea68b5c2c93b07971f941489445
Docker: quicksilverzone/quicksilver:v1.6.2
What's Changed
- fix(x/airdrop/keeper): hoist out sdk.Dec from constant strings by @odeke-em in #1677
- ci(icq-relayer): run golangci on pull request related to icq-relayer by @tropicaldog in #1674
- fix: fix some broken links in CONTRIBUTING.md and PAID_BOUNTIES.md by @odeke-em in #1682
- add ibc v6 migration to upgrade handler
- fix v1.6.1 upgrade handler test
- dont error on nil response, it is valid if node has been pruned. log the error and try again. query will be re-raised if balance remains non-zero
- fix: do not throw error on race condition (#1694)
- fix: dont fail acknowledgement on delgation record race condition. fixes #1693
- ensure that src delegation is icq updated in all cases
- pfm can return nil; transfer_middleware should fall through if this is the case; fixes #1695
- add no-op handler for v1.6.2
Full Changelog: v1.6.1...v1.6.2
v1.6.1
Summary
Quicksilverd v1.6.1 is for:
- rhye-2 testnet, from block 2855700 (for rhye-2, please upgrade to v1.6.1-rc5 from block 2854992 prior to this upgrade!)
- quicksilver-2 mainnet, 8003500.
Overview
- Add Return to Sender field in memos
- Allow mapped addresses for 118-cointype to support ICA accounts
- Add auto Authz field to memos
- Enable ICA host
- Lower max block size bytes
- Migrate IBC to v6
- Remove cosmwasm and tokenfactory
- Fully support CL pools in Participation Rewards
- Built in per-block metrics collection
What's Changed (detailed)
- icq-relayer v0.11 by @joe-bowman in #1451
- chore: update redemption rate on assets page by @chalabi2 in #1452
- chore(deps): bump github.com/cosmos/cosmos-proto from 1.0.0-beta.3 to 1.0.0-beta.5 by @dependabot in #1462
- fix user withdrawal records endpoint by @joe-bowman in #1475
- bump go to 1.22 by @joe-bowman in #1483
- chore: ibc v6 and remove cosmwasm by @faddat in #1421
- chore(deps): bump golangci/golangci-lint-action from 4 to 5 by @dependabot in #1495
- refactor: remove token factory by @minhngoc274 in #1490
- Use local channel in RTS logic by @joe-bowman in #1498
- fix proto-gen after ibc v6.3.x upgrade by @joe-bowman in #1499
- 2 byte memo is valid in case of rts by @joe-bowman in #1505
- remove dust_threshold from UpdateZoneProposal; cast dust_threshold to… by @joe-bowman in #1504
- 160b0 upgrade by @joe-bowman in #1506
- ensure ibc migration is included in 1.6.0-beta0 handler by @joe-bowman in #1508
- web ui/input validation by @chalabi2 in #1510
- lint by @joe-bowman in #1511
- compress images; ensure svg exists for all denoms by @joe-bowman in #1516
- fix(icq-relayer/config): return immediately on non-os.IsNotExist errors by @odeke-em in #1525
- fix(icq-relayer): make "keys list" print out keys in a deterministic order by @odeke-em in #1523
- Feature/osmosis cl by @joe-bowman in #1527
- refactor test to lock behavior of SendTokenIBC by @tropicaldog in #1518
- re-add claims cli tx by @joe-bowman in #1529
- Create ROADMAP.md by @faddat in #1264
- Permit mapped accounts with 118 zones by @joe-bowman in #1532
- chore(deps): bump react-icons from 5.0.1 to 5.2.0 in /web-ui by @dependabot in #1539
- minor: fix all spelling in x folder by @pysel in #1534
- airdrop: improve code coverage by @pysel in #1535
- Fix deprecated rule in .golangci.yml by @pysel in #1533
- test(x/interchainstaking/types): add a fuzzer for ParseMemoFields by @odeke-em in #1543
- bump protobuf by @joe-bowman in #1541
- epochs: increase test coverage to 90+% by @pysel in #1549
- add upgrade handler for v1.6.0-beta1 by @joe-bowman in #1542
- remove dead code by @joe-bowman in #1555
- fix qdydx logo by @joe-bowman in #1561
- feat: add get percentage claimed by @tropicaldog in #1519
- chore(deps): bump golangci/golangci-lint-action from 5 to 6 by @dependabot in #1585
- chore(deps): bump golang.org/x/tools from 0.20.0 to 0.21.0 by @dependabot in #1584
- frontend: add agoric images by @joe-bowman in #1586
- Check for broken links in the repo fortnightly by @pysel in #1563
- chore(deps): bump google.golang.org/protobuf from 1.34.0 to 1.34.1 by @dependabot in #1583
- Fix CLI usages for quicksilverd commands by @pysel in #1574
- interchainquery: improve test coverage by @pysel in #1550
- Feat: Add field transfer channel by @tropicaldog in #1466
- Add auto labeler workflow by @pysel in #1577
- remove relative reference to quicksilver in icq-relayer by @joe-bowman in #1587
- only trigger dev ui build on changes to /web-ui by @joe-bowman in #1590
- only built icq-relayer on changes to /icq-relayer by @joe-bowman in #1591
- claimsmanager: improve test coverage by @pysel in #1548
- remove unused lockup rewards logic by @joe-bowman in #1593
- add support for price calc from CL pools, multiple pools, plus multi-hop by @joe-bowman in #1592
- bump many dependencies by @joe-bowman in #1589
- chore(deps): bump lycheeverse/lychee-action from 1.9.1 to 1.10.0 by @dependabot in #1598
- Remove potential non det by @joe-bowman in #1599
- chore(deps): bump peter-evans/create-issue-from-file from 4 to 5 by @dependabot in #1597
- Update dependabot.yml by @joe-bowman in #1600
- chore(deps): bump github.com/golangci/golangci-lint from 1.58.0 to 1.58.1 by @dependabot in #1601
- Add workflow that checks stale PRs by @pysel in #1576
- Add workspace by @pysel in #1575
- Implement error handling for the useFeeEstimation hook by @tiendn in #1560
- chore(deps): bump google.golang.org/grpc from 1.63.2 to 1.64.0 by @dependabot in #1610
- add osmosis cl type to loaded modules by @joe-bowman in #1605
- add network wide metrics collection by @joe-bowman in #1606
- V1.6.1 handler by @joe-bowman in #1607
- fix metrics config by @joe-bowman in #1616
- add a PAID_BOUNTIES.md policy document by @odeke-em in #1559
- Fix broken links by @pysel in #1613
- chore(deps): bump github.com/golangci/golangci-lint from 1.58.1 to 1.58.2 by @dependabot in #1621
- ensure metrics contain job and instance by @joe-bowman in #1618
- fixup cl pool update by @joe-bowman in #1619
- update dependencies by @joe-bowman in #1623
- resolve issues with mappAccounts storage by @joe-bowman in #1622
- v1.6.1-rc1 upgrade handler by @joe-bowman in #1624
- update: refocus all breakpoints by @chalabi2 in #1608
- web ui/kado by @chalabi2 in #1627
- chore: bump interchaintest to v6 by @tropicaldog in #1628
- chore(deps): bump github.com/golangci/golangci-lint from 1.58.2 to 1.59.0 by @dependabot in #1632
- fix(x/interchainstaking/types): fuzz & fix DetermineAllocationsForUndelegation by @tropicaldog in #1633
- fix CL pool valid key length check by @joe-bowman in #1634
- support mapped accounts in claims by @joe-bowman in #1642
- add no-op handler for v1.6.1-rc3 by @joe-bowman in https://github.com/quicksilver-zone/q...
v1.6.1-rc5
Testnet validators, please upgrade to v1.6.1-rc5 at the halted block 2854992, prior to the upgrade to v1.6.1 at block 2855700.
This is due to the inclusion of the v1.6.1 upgrade handler definition in v1.6.1-rc4.
v1.5.7
Emergency hotfix from blockheight 7824325 onwards.
Full Changelog: v1.5.6...v1.5.7
v1.6.1-rc4
Summary
This release if for rhye-2 only, from block 2729500.
Docker: quicksilverzone/quicksilver:v1.6.1-rc4
Binary (amd64) sha256: 23adad1beabcbaef3a980fda1adffb912591232b5b21aa329979321a89f1df1e
What's Changed
- add osmosis CL queries to third-party by @joe-bowman in #1651
- x/participationrewards/keeper: fuzz CalcUserValidatorSelectionAllocations by @odeke-em in #1261
- chore(deps): bump github.com/spf13/viper from 1.18.2 to 1.19.0 by @dependabot in #1646
- chore(deps): bump golang.org/x/tools from 0.21.0 to 0.22.0 by @dependabot in #1650
- chore(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2 by @dependabot in #1655
- chore(deps): bump github.com/golangci/golangci-lint from 1.59.0 to 1.59.1 by @dependabot in #1653
- chore(deps): bump github.com/cosmos/gogoproto from 1.4.12 to 1.5.0 by @dependabot in #1652
- mint: export reusable errors by @pysel in #1641
- airdrop: export duplicative errors by @pysel in #1639
- fix: update skip / SEO by @chalabi2 in #1654
- Fix DetermineApplicableTokensInClPool looking at wrong PD type by @joe-bowman in #1664
- return valid json for default genesis; fixes #1666 by @joe-bowman in #1667
- Osmosis cl queries by @joe-bowman in #1663
- Prep for v161 rc4 by @joe-bowman in #1668
Full Changelog: v1.6.1-rc3...v1.6.1-rc4
v1.5.6
Summary
This is an upgrade for quicksilverd on the quicksilver-2 mainnet, from block 7810000.
There is no functional code change here, but the upgrade handler will set the status of four unbondings on cosmoshub-4 to UNBONDING, such that they will reattempt the SEND phase of the process, after the SEND phase failed at a previous epoch due to a closed channel
Sha256: a33a8d7d4804d631edf8c389568a1693d2f44db42ffa7de5dc6f27733a1fea79
Docker:
What's Changed
- add upgrade handler for v1.5.6 to fix failed unbonding sends by @joe-bowman in #1659
Full Changelog: v1.5.5...v1.5.6
v1.6.1-rc3
Summary
This release if for rhye-2 only, from block 2480800.
Docker: quicksilverzone/quicksilver:v1.6.1-rc3
Binary (amd64) sha256: 08997fc76f39deabeb0a2cedc94c1586b397916925e7ec5aeba7d98709149faa
What's Changed
- update: refocus all breakpoints by @chalabi2 in #1608
- web ui/kado by @chalabi2 in #1627
- chore: bump interchaintest to v6 by @tropicaldog in #1628
- chore(deps): bump github.com/golangci/golangci-lint from 1.58.2 to 1.59.0 by @dependabot in #1632
- fix(x/interchainstaking/types): fuzz & fix DetermineAllocationsForUndelegation by @tropicaldog in #1633
- fix CL pool valid key length check by @joe-bowman in #1634
- support mapped accounts in claims by @joe-bowman in #1642
- add no-op handler for v1.6.1-rc3 by @joe-bowman in #1644
Full Changelog: v1.6.1-rc2...v1.6.1-rc3
v1.6.1-rc2
Summary
Quicksilver upgrade for rhye-2 tesnet from block 2280350.
Docker: quicksilver-zone/quicksilver:v1.6.1-rc2
Hash (sha256) of amd64 binary: b6fd68043ef10fbc06ae0f9862f9f323bcf16fb1635a9391d52b8f3d081ab704
Overview
This change is primarily bug fixes resolving issues in mapped accounts, CL pool claims and push metrics.
What's Changed
- add a PAID_BOUNTIES.md policy document by @odeke-em in #1559
- Fix broken links by @pysel in #1613
- chore(deps): bump github.com/golangci/golangci-lint from 1.58.1 to 1.58.2 by @dependabot in #1621
- ensure metrics contain job and instance by @joe-bowman in #1618
- fixup cl pool update by @joe-bowman in #1619
- update dependencies by @joe-bowman in #1623
- resolve issues with mappedAccounts storage by @joe-bowman in #1622
- v1.6.1-rc1 upgrade handler by @joe-bowman in #1624
Full Changelog: v1.6.1-rc1...v1.6.1-rc2