Releases: quicksilver-zone/quicksilver
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.5.7
Emergency hotfix from blockheight 7824325 onwards.
Full Changelog: v1.5.6...v1.5.7
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.0-beta1
Upgrade for rhye-2 testnet at block 1996000.
Docker: quicksilverzone/quicksilver:v1.6.0-beta1
Amd64 binary sha256: 01c036e0b3aaaa08fec0c9ab4897c22513812ce8c269fbc27e8b547f8de3bbdd
Summary
- Add claims for Osmosis CL Pools
- Permit mapped accounts for 118 zones
What's Changed
- 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
New Contributors
Full Changelog: v1.6.0-beta0...v1.6.0-beta1
v1.6.0-beta0
Summary
Upgrade for rhye-2 testnet at block 1905500.
Sha256: 4df86a39758f9ddfafb2197e3b224a3dee00e641d6702775c1457def611dfb29
Docker Image: quicksilverzone/quicksilver:v1.6.0-beta0-hotfix
- Bump IBC to v6
- Fix user withdrawals GRPC endpoint
- Remove Cosmwasm and Tokenfactory
- Fix RTS memo bug
- Fix dust_threshold proposal bug
- Bump to go 1.22
What's Changed
- 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
Full Changelog: v1.5.5...v1.6.0-beta0
v1.5.5
Summary
Upgrade for Quicksilver-2 mainnet from block 6926000.
- v1.5.5 upgrade handler
- Migrate one user killer queen rewards
- Add Saga and Dydx denoms on Osmosis for claims
- Remove stale withdrawal record for 0 tokens
- Re-emit failed 8x epoch 148 unbonding distributions
- Re-queue 2x unbondings stuck due to previously fixed bug in #1347
- Fix bug where wrong supply was used to determine distribution proportions for non-staking tokens.
- Set per chain thresholds for min delegations to avoid many tiny delegation requests which are inefficient
Binary Hash (sha256): 88ea77a9a4a53b2b059ad246bafb64d33eeddd6a8810b6ab7274017690ebdeb1
Docker image: quicksilverzone/quicksilver:v1.5.5
What's Changed
- chore(deps): bump github.com/golangci/golangci-lint from 1.57.1 to 1.57.2 by @dependabot in #1367
- squashed: web-ui/staging by @joe-bowman in #1374
- Fix receive amount staking by @joe-bowman in #1391
- fix undefined window error by @chalabi2 in #1396
- chore(deps): bump github.com/cosmos/ibc-go/v5 from 5.3.2 to 5.4.0 by @dependabot in #1398
- chore(deps): bump golang.org/x/tools from 0.19.0 to 0.20.0 by @dependabot in #1392
- chore(deps): bump google.golang.org/grpc from 1.62.1 to 1.63.0 by @dependabot in #1383
- use correct supply when determining proportions by @joe-bowman in #1389
- Reinstate the TestAggregateIntentWithPRClaims by @tropicaldog in #1320
- fix: Withdrawal records should not exist with 0 burnAmount by @tropicaldog in #1284
- chore(deps): bump google.golang.org/grpc from 1.63.0 to 1.63.2 by @dependabot in #1405
- feat: make dust threshold configurable per chain by @minhngoc274 in #1256
- feat:add saga by @chalabi2 in #1435
- add v1.5.5 upgrade handler by @joe-bowman in #1445
Full Changelog: v1.5.4...v1.5.5
v.1.5.4
Summary
v1.5.4 release form rhye-2 testnet and quicksilver-2 mainnet.
- Rhye-2 from block 1460500
- Quicksilver-2 from block 6673000
Dockerfile: quicksilverzone/quicksilver:v1.5.4
Amd64 Binary Sha256: 2b1ef95b143f106d67d4e0fd504046b8fdf1622ff563c7f79e8749bf89794e87
Headline Changes
- Upgrade PFM v5.2.2
- Add signalling intent deny list
- Fix regression in flush logic considering inflight unbondings
- Use latest claims for signalling intent, instead of previous epoch
- Ensure that current epoch claims are archived at the end of the epoch regardless of participation rewards status
- Move non-staking denom distribution logic from Participation Rewards to Interchain Staking
Full changelog
- Add missing queries CLI by @tropicaldog in #1233
- Update deploytestweb.yaml by @joe-bowman in #1341
- add kq migration to v1.6 upgrade handler by @joe-bowman in #1342
- fix(x/mint/simulation): use proper value of maxInt64 by @odeke-em in #1339
- update osmosis Dockerfile by @joe-bowman in #1343
- when flushing tokens, consider inflight unbondings (#996) by @joe-bowman in #1347
- Base signalling intent off the most recent claims by @joe-bowman in #1345
- Add Gov messages for validator deny list. by @tropicaldog in #1329
- upgrade pfm to v5.2.2 by @joe-bowman in #1356
- Non staking denom rewards by @joe-bowman in #1355
Full Changelog: v1.5.3...v1.5.4
v1.5.3
Summary
This release is for rhye-2 testnet and quicksilver-2 mainnet.
Rhye-2 from block 1366700
Quicksilver-2 from block 6556300
This non-functional upgrade ensures consistent usage of math.Int across interchainstaking and participation rewards modules instead of a mixture of uint64 and math.Int which could lead to overflows when converting large values between the two.
Dockerfile: quicksilverzone/quicksilver:v1.5.3
Sha256: 224725069b8100f7bc1bef855a07ba0a6719c56b7eb7a6a4a6a417088a72d6d6
What's Changed
- chore(deps): bump github.com/golangci/golangci-lint from 1.56.2 to 1.57.0 by @dependabot in #1301
- chore(deps): bump github.com/golangci/golangci-lint from 1.57.0 to 1.57.1 by @dependabot in #1311
- chore(deps): bump github.com/cosmos/gogoproto from 1.4.11 to 1.4.12 by @dependabot in #1310
- addDydx by @chalabi2 in #1113
- Int64 to math by @joe-bowman in #1319
- x/interchainstaking/keeper: comment about isNumericString choices by @odeke-em in #1322
- add v1.5.3 and v1.5.3-rc3 upgrade hhandlers by @joe-bowman in #1321
Full Changelog: v1.5.2...v1.5.3
v1.5.2
This is an optional upgrade, state compatible with v1.5.1. It fixes support for pebbledb, and adds into the main binary, such that it is no longer required to build a separate binary to use PebbleDB as the backend database.
Docker: quicksilverzone/quicksilver:v1.5.2
What's Changed
- Pebbledb mainline by @joe-bowman in #1290
- bump cometbft to 0.34.32 by @joe-bowman in #1289
Full Changelog: v1.5.1...v1.5.2