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, TBC.
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 #1644
- fix missing handler association by @joe-bowman in #1648
- 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
- resync go.work.sum after go.mod merge conflicts by @joe-bowman in #1669
- add auto claim authz by @tropicaldog in #1658
- Finalise upgrade for v1.6.1 by @joe-bowman in #1678
New Contributors
Full Changelog: v1.5.7...v1.6.1