Repository navigation
Releases: quicksilver-zone/quicksilver
Release list
v1.11.0
fix: allow clientUpdate from admin account
v1.10.2-patch
What's Changed
Hotfix for mainnet halt at height 17,775,700
The original v1.10.2 upgrade panicked mid-execution when the escrow module balance was insufficient to refund all outstanding qSTARS withdrawal records for the stargaze-1 zone sunset. Since ABCI upgrade handlers execute under a cache multi-store, the panic aborted the entire upgrade and halted the chain.
Fix: Mint-to-Cover Refund Strategy
This patch replaces the v1.10.2 upgrade handler with a mint-to-cover approach:
- Before refunding, compare escrow balance against total qAsset refund obligation per zone
- If escrow is short, mint the exact shortfall into the
interchainstakingmodule account - Transfer the minted shortfall into the escrow module
- Refund all eligible withdrawal records in full
The newly minted qAssets are economically backed 1:1 by base-denom tokens (STARS/FLIX) held across the zone's four ICA accounts on the host chain (delegation, withdrawal, deposit, performance). These host-side tokens will be reclaimed via a post-sunset governance action.
Full Changelog: v1.10.2...v1.10.2-patch
v1.10.2
v1.10.1
Update v1.10.1
- Fixes issue with withdrawals IBC ack handler.
- Updates dependencies
For quicksilver-2 block height: XXXXXXXX
Docker: quicksilverzone/quicksilver:v1.10.1
What's Changed
- chore: bump deps by @joe-bowman in #2027
- fix(interchainstaking): add defensive guards to HandleFailedUndelegate by @qbyt2 in #2026
- chore(deps): bump github.com/celestiaorg/nmt from 0.24.0 to 0.24.2 by @dependabot[bot] in #1987
- chore(deps): bump lycheeverse/lychee-action from 2.7.0 to 2.8.0 by @dependabot[bot] in #2021
- chore(deps): bump the go_modules group across 1 directory with 2 updates by @dependabot[bot] in #2030
- chore(deps): bump the go_modules group across 2 directories with 5 updates by @dependabot[bot] in #2031
- chore(deps): bump github.com/prometheus/common from 0.67.2 to 0.67.5 by @dependabot[bot] in #2032
- chore(deps): bump google.golang.org/grpc from 1.78.0-dev to 1.81.0-dev by @dependabot[bot] in #2036
- chore(deps): bump github.com/rakyll/statik from 0.1.7 to 0.1.8 by @dependabot[bot] in #2035
- chore(deps): bump golang.org/x/tools from 0.40.0 to 0.42.0 by @dependabot[bot] in #2037
- chore(deps): bump cosmossdk.io/errors from 1.0.2 to 1.1.0 by @dependabot[bot] in #2038
New Contributors
Full Changelog: v1.10.0...v1.10.1
v1.10.0
Overview
This release introduces Zone Offboarding - a governance-controlled process for safely winding down liquid staking zones when a chain is sunsetting.
New Features
Zone Offboarding Support
When a liquid staking zone needs to be wound down, governance can now execute an orderly offboarding process:
| Step | Governance Message | Action |
|---|---|---|
| 1 | MsgGovSetZoneOffboarding | Enables offboarding mode, disables deposits and redemptions |
| 2 | MsgGovCancelAllPendingRedemptions | Refunds qAssets to users with pending redemptions |
| 3 | MsgGovForceUnbondAllDelegations | Initiates unbonding of all staked tokens via ICA |
| 4 | (wait ~21 days) | Unbonding period on remote chain |
| 5 | MsgGovExecuteICATx | Transfer unbonded funds to multisig for distribution |
Key Changes:
- New is_offboarding field on Zone proto
- Redemption rate updates automatically skipped for offboarding zones
- See ADR-003 (./architecture/adr-003-zone-offboarding.md) for full documentation
Bug Fixes
- Fixed potential out-of-bounds panics
- Improved defensive handling around refunds with proper error reporting
- Fixed WithdrawalRecord handling to NoOp instead of error on cleared records
Dependencies
- github.com/cosmos/gogoproto v1.7.0 to v1.7.2
- google.golang.org/grpc v1.76.0-dev to v1.78.0-dev
- github.com/golangci/golangci-lint/v2 v2.6.1 to v2.7.2
- next (web-ui) v13.5.11 to v16.0.10
- Various CI action version bumps
Contributors
Docker:
quicksilverzone/quicksilver:v1.10.0
Full Changelog: v1.9.3...v1.10.0
v1.9.3
Summary
Use this release for the v1.9.0 upgrade on Quicksilver rhye-3 testnet.
Docker: quicksilverzone/quicksilver:v1.9.3
Sha256 sum (amd64): e203ece57ec71163cb8d5770123a9e253cb824354eca2b8425000c4a3cc31c8c
Full Changelog: v1.9.2...v1.9.3
v1.9.2
Summary
Use this release for the v1.9.0 upgrade on Quicksilver rhye-3 testnet.
Deprecated: Use v1.9.3
What's Changed
- retract v1.9.0 by @joe-bowman in #1956
- chore(deps): bump github.com/golangci/golangci-lint/v2 from 2.3.0 to 2.3.1 by @dependabot[bot] in #1950
- chore(deps): bump google.golang.org/grpc from 1.75.0-dev to 1.76.0-dev by @dependabot[bot] in #1951
- chore(deps): bump lycheeverse/lychee-action from 2.4.1 to 2.5.0 by @dependabot[bot] in #1954
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #1955
- chore(deps): bump github.com/golangci/golangci-lint/v2 from 2.3.1 to 2.4.0 by @dependabot[bot] in #1957
- chore(deps): bump golang.org/x/tools from 0.35.0 to 0.36.0 by @dependabot[bot] in #1952
- V1.9.2 by @joe-bowman in #1959
Full Changelog: v1.9.1...v1.9.2
v1.9.1
Notice: Deprecated. use v1.9.3
What's Changed
- chore(deps): bump github.com/golangci/golangci-lint/v2 from 2.2.2 to 2.3.0 by @dependabot[bot] in #1937
- chore(deps): bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0 by @dependabot[bot] in #1949
- 1935 fix concurrent writes by @joe-bowman in #1936
- refactor: Modernize sorting by @joe-bowman in #1947
Full Changelog: v1.9.0...v1.9.1
v1.9.0
Summary
Important: This release has been retracted; please use v1.9.1 instead.
Note: Quicksilver v1.9.0 now uses go1.24. If you are buidling v1.9.0 from source, please ensure you use an updated compiler
What's Changed
- chore(deps): bump lycheeverse/lychee-action from 2.4.0 to 2.4.1 by @dependabot[bot] in #1881
- chore(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.1 by @dependabot[bot] in #1882
- chore(deps): bump github.com/prometheus/common from 0.63.0 to 0.64.0 by @dependabot[bot] in #1883
- chore(deps): bump golang.org/x/tools from 0.33.0 to 0.34.0 by @dependabot[bot] in #1890
- chore(deps): bump github.com/celestiaorg/nmt from 0.23.0 to 0.24.0 by @dependabot[bot] in #1886
- chore(deps): bump github.com/spf13/cast from 1.8.0 to 1.9.2 by @dependabot[bot] in #1889
- chore(deps): bump github.com/celestiaorg/go-square/v2 from 2.2.0 to 2.3.0 by @dependabot[bot] in #1892
- chore(deps): bump github.com/prometheus/common from 0.64.0 to 0.65.0 by @dependabot[bot] in #1895
- chore(deps): bump github.com/golangci/golangci-lint/v2 from 2.1.6 to 2.2.1 by @dependabot[bot] in #1898
- upgrade pfm to v7.3.0; add no-op upgradehandler for v1.9.0 by @joe-bowman in #1905
- Membrane claims by @joe-bowman in #1885
- guard against panic in spot price by @joe-bowman in #1911
- use gaia lsm types by @joe-bowman in #1894
- Add xcclookup by @joe-bowman in #1913
- Update xcclookup by @joe-bowman in #1920
- chore(deps): bump github.com/celestiaorg/go-square/v2 from 2.3.0 to 2.3.1 by @dependabot[bot] in #1917
- chore(deps): bump google.golang.org/grpc from 1.73.0 to 1.74.0 by @dependabot[bot] in #1916
- add membrane claims to xcclookup; fixes #1900 by @joe-bowman in #1930
- Release v1.9.0 by @joe-bowman in #1931
Full Changelog: v1.8.1...v1.9.0
v1.8.1
Summary
Release for mainnet and testnet that fixes an issue introduced in v1.8.0 with amino (ledger) signing.
Other than reverting the change that caused the issue, there are no functional changes associated with this release.
Block height (testnet): xxxx
Block height (mainnet): 12627500
Docker: quicksilverzone/quicksilver:v1.8.1
Sha256 hash (amd64): 198e260c6a8e72f5cbdc110cd691cde276ee21475f544fc0da9337e114ded615
What's Changed
- chore(deps): bump golangci/golangci-lint-action from 7 to 8 by @dependabot in #1875
- chore(deps): bump github.com/golangci/golangci-lint/v2 from 2.1.5 to 2.1.6 by @dependabot in #1874
- chore(deps): bump github.com/spf13/cast from 1.7.1 to 1.8.0 by @dependabot in #1873
- chore(deps): bump golang.org/x/tools from 0.32.0 to 0.33.0 by @dependabot in #1878
- Revert legacytx removal for amino signing by @joe-bowman in #1880
Full Changelog: v1.8.0...v1.8.1