Releases: umee-network/umee
price-feeder/v2.0.0-rc1
Changelog
1b4ae94 remove price-feeder wasm
f331b53 feat(historacle): Update proto messages and remove BlockNum from medians (#1588)
ea214e2 chore: Add WBTC to example price feeder config (#1592)
3275857 fix: remove ftx from default price-feeder config (#1587)
60f7da4 feat: liquidator query enabled by runtime flag (#1577)
9ce113f feat(price-feeder): binance us provider (#1589)
8c05ab6 docs: add scenario to historacle spec (#1582)
72d1266 build(deps): Bump actions/dependency-review-action from 2 to 3 (#1583)
1813b2e feat: add MsgGovUpdateRegistry proposal (#1486)
b40ed0d chore!: refactore store key constructors (#1578)
9f0c277 chore: update price-feeder config (#1574)
8355670 fix(oracle): historical iterator (#1573)
3aafb9b feat: add experimental flag to oracle msg server (#1572)
56b89e0 chore: oracle cosmetic updates (#1538)
efd74a6 feat: Add keeper methods for historacle prices and medians (#1548)
acad48b chore: update deps (#1567)
3032155 build(deps): Bump github.com/ethereum/go-ethereum from 1.10.25 to 1.10.26 (#1561)
e551d60 chore: bump GB to enable slashing (#1555)
3885ceb fix(price-feeder): Update osmosisv2 wss scheme
3d708b0 docs: historacle spec (#1562)
6309e5c feat(price-feeder): Convert remaining providers to the Websocket Controller (#1554)
60bc879 build(deps): Bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 (#1560)
e4ae06c build(deps): Bump github.com/spf13/viper from 1.13.0 to 1.14.0 (#1559)
618a4b4 fix: add peggo binary back to docker (#1558)
v3.1.0
This is a state machine breaking release. Coordinated update is required.
Updates:
- New
leverage/MsgSupplyCollateral
message which combines functionality of both supply and collaterization. - New chain
/cosmos/base/node/v1beta1/config
query gRPC endpoint was integrated providing chain information such usbond_denom
,gas_prices
... See cosmos-sdk/11582 for more details.
Please see the CHANGELOG for an exhaustive list of changes.
Gravity Bridge
This is the second step for enabling Gravity Bridge.
We enable all messages. Peggo was updated to handle the bridge pause.
Update instructions
- Wait for software upgrade proposal to pass and trigger the chain upgrade.
- Run latest Peggo (v1.2.1)
- Run latest Price Feeder (v1.0.0)
- Swap binaries.
- Restart the chain.
Validators are required to run Peggo in order to sync the Gravity Bridge messages.
v3.0.3
v3.1.0-rc2
v3.1.0-rc1
Changelog
- 6f160e9 fix: buf cosmos-sdk version (#1408)
- 54a5fdc build(deps): Bump google.golang.org/grpc from 1.49.0 to 1.50.0 (#1483)
- 206c309 chore: bump GB (#1474)
- 97c357e feat: add MsgSupplyCollateral (#1479)
- 95e350e build(deps): Bump google.golang.org/grpc from 1.49.0 to 1.50.0 in /price-feeder (#1482)
- 79f6006 chore: bump SDK and IBC (#1478)
- ed8e069 fix: slash window progress reset (#1471)
- 4519faf feat: add v3.1 upgrade handler (#1480)
- 12e107c chore: update mergify to new release scheme (#1481)
- 552136b build(deps): Bump github.com/golangci/golangci-lint from 1.49.0 to 1.50.0 (#1472)
- 9bbac4b build(deps): Bump github.com/golangci/golangci-lint from 1.49.0 to 1.50.0 in /price-feeder (#1473)
- 3d7aad6 docs: update release procedure (#1447)
- 91ab9fc feat: Add crypto.com provider (#1448)
- e1fde34 feat(price-feeder): computed price api routes (#1445)
- f805484 ci: Disable upgrade ci (#1464)
- 77fa5a6 refactor: Remove unnecessary instances of keepReconnecting (#1442)
- aa6a3d5 chore: improve cache build (#1461)
- bc5cace refactor: Cleaned up float->dec conversions (#1431)
- d84136f build(deps): Bump github.com/cosmos/ibc-go/v5 from 5.0.0-rc2 to 5.0.0 (#1458)
- 81ba333 fix: update & fix gravity bridge (#1460)
- e21af73 docs: v3.0.1 release notes (#1453)
- 60b7c2d fix: token registry cache (#1450)
- 8b54dd0 fix: fix the github workflow for upgrade (#1444)
v3.0.0-rc4
v3.0.0
Release Notes
v3.0.0
v3.0.0 Introduces our lending and oracle functionality.
Highlights since v1.x
x/leverage
module, which allows anyone to:- supply liquidity (and earn interest)
- collateralize the supplied assets to enable borrowing
- borrow (and pay interest)
- participate in governance of
x/leverage
parameters file.
x/oracle
module - a decentralized price oracle for thex/leverage
module, as well as any app built in the Umee blockchain. UMEE holders setx/oracle
parameters by governance.- Cosmos v0.46 upgrade, which features:
x/group
modulex/nft
module- Transaction Tips
- SIGN_MODE_DIRECT_AUX
- transaction prioritization
- IBC v5.0
- Minimum validator commission rate is set to 5% per prop 16. Validators with smaller commission rate will be automatically updated.
x/leverage settings
The leverage module is by default compiled without support for the liquidation_targets
query.
Validators should NOT enable this query on their nodes - it is inefficient due to iterating over all borrower accounts, and can delay time-sensitive consensus operations when a sufficient number of addresses must be checked.
To run a node capable of supporting a liquidator, enable the query at compile time using LIQUIDATOR=true make install
.
Gravity Bridge
In v1.1.x
(current mainnet) we disabled Gravity Bridge (GB) module due to Ethereum PoS migration (the merge).
This release is the first step to re-enable GB. We start by enabling validators update and evidence messages (MsgValsetConfirm
and MsgValsetUpdatedClaim
), but the bridge messages: batch creation, claims (both ways: Ethereum->Cosmos and Cosmos->Ethereum) remain disabled.
Validators are expected to run Peggo and update the valiator set in Gravity smart contract.
See Gravity Bridge Release Notes.
Update Notes
Each validator MUST:
-
Run Peggo (Gravity Bridge Orchestrator) v1.0.x
-
Run Price Feeder v1.0.x
-
Update
app.toml
file by settingminimum-gas-prices = "0uumee"
:# The minimum gas prices a validator is willing to accept for processing a # transaction. A transaction's fees must meet the minimum of any denomination # specified in this config (e.g. 0.25token1;0.0001token2). minimum-gas-prices = "0uumee"
-
Update
config.toml
file by settingmempool.version="v1"
. Ideally you should do it before the upgrade time, then at the upgrade switch binaries and start with the upgraded config:[mempool] version = "v1"
Instructions: umeeversity/validator
Failure to run Peggo and Price Feeder results in being slashed, as do certain types of misbehavior such as consistently submitting incorrect prices.
v3.0.0-rc3
Summary
We solved an oracle price issue introduced by v3.0.0-rc2 in Canon-1 testnet.
Guidelines for v3 remain in effect:
When running the v3 chain, each validator must:
- Run Peggo (Gravity Bridge Orchestrator) v1.0.0
- Run Price Feeder.
- Update umeed config.toml file by setting mempool version to "v1"
[mempool]
version = "v1"
Changelog
v3.0.0-rc2
Summary
We solved the Gravity Bridge and Consensus Failure issues we experienced in the v3.0.0-rc1 Canon-1 testnet.
Also, when running the v3 chain, each validator must:
-
Peggo (Gravity Bridge Orchestrator) v0.4.1 .
Note: for the mainnet release we are preparing Peggo v1.0.x. release. -
Update umeed
config.toml
file by settingmempool.version="v1"
:[mempool] version = "v1"
Changelog
- 7c5df71 chore: update gravity bridge (#1435)
- abcdb11 fix: oracle.RewardBallotWinner detect duplicated uumee (#1432)
- 09bbf02 fix: RewardBallotWinners determinism (#1433)
- f8863d9 fix: oracle EndBlocker must be before gov and staking (#1434)
- 6e3f3d1 fix: moved to v300rc1 (#1428)
- 3caffaf Use 1.2 gas_adjustment in price-feeder e2e tests (#1420)
v3.0.0-rc1
Changelog
What's Changed
- docs: price-feeder v1.0.0 by @adamewozniak in #1423
- docs: release notes draft by @robert-zaremba in #1404
Full Changelog: price-feeder/v1.0.0...v3.0.0-rc1