Releases: umee-network/umee
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
price-feeder/v1.0.0
Changelog
ae66523 chore: fix typo (#1422)
1f8bc6f perf(ante/fee): optimize requiredFees calculation (#1418)
4124ef7 feat: set migrations orders (#1421)
16c2630 build(deps): Bump github.com/go-playground/validator/v10 from 10.11.0 to 10.11.1 in /price-feeder (#1419)
fea1e4c chore: bump Gravity-Bridge (#1412)
fd05708 fix: set 0 min gas prices (#1411)
b42395a chore: add atom to default registry (#1371)
d83990a fix: MinCollateralLiquidity validation (#1405)
4217dcc fix: general oracle improvements and ABCI determinism (#1391)
ed16287 fix: disable proto lint (#1410)
ee334f2 docs: leverage proto docs update (#1370)
d78815f fix: revert: fix: buf cosmos-sdk version (#1397) (#1407)
af5c6bb fix: buf cosmos-sdk version (#1397)
c9d2598 feat: increase free oracle gas limit to 140k (#1401)
dcd239b feat: require compile-time flag to enable liquidator query (#1395)
3723086 feat: update ci exported genesis (#1392)
844440c build(deps): Bump github.com/ethereum/go-ethereum from 1.10.24 to 1.10.25 (#1394)
e4c02fa build(deps): Bump github.com/ethereum/go-ethereum from 1.10.23 to 1.10.24 (#1384)
2c047b5 fix: set version for the base app (#1390)
ea2e8c7 chore: update price-feeder example config (#1393)
99ef013 build(deps): Bump github.com/armon/go-metrics in /price-feeder (#1388)
d5f1a67 feat(price-feeder): add mexc provider (#1339)
42586dd chore: update v1.1-v3.0 upgrade plan name (#1385)
d9c8367 feat: add update minCommissionRate to validators (#1379)
970184f fix: remove potential panic on *MsgCreateClient.String (#1383)
71b0d68 feat: improve CI workflow (#1367)
36e618b feat: price-feeder telemetry standard (#1374)
4bddd97 build(deps): Bump github.com/ignite/cli from 0.23.0 to 0.24.0 (#1372)
6993074 docs: folding module specs files into single README file (#1369)
0afaf70 test: re-enaable ibctransfer wrapper test suite (#1280)
d15d6e5 ci: disable upgrade ci (#1366)
v1.1.2
This is a patch release to register an upgrade handler for 1.1.0
Upgrade Proposal.
Without the handler, the chain won't start and will keep crashing.
Umee v1.1.0
Due to Ethereum PoS migration and potential, messy PoW fork we disable all bridge transfers
(in both directions).
Details and potential way forward are discussed in Gravity-Bridge/v1.4.1-umee-2
- updated CI and tooling to go1.19
v1.0.4
- Updates Gravity-Bridge to the latest patch release.
What's Changed
- build(deps): Bump actions/setup-go from 2.2.0 to 3 (backport #590) by @mergify in #591
- build(deps): Bump actions/checkout from 2 to 3 (backport #596) by @mergify in #599
- build(deps): Bump actions/cache from 2.1.7 to 3 (backport #668) by @mergify in #670
- build(deps): Bump github.com/spf13/cobra from 1.3.0 to 1.4.0 in /price-feeder (backport #639) by @mergify in #700
- build(deps): Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 in /price-feeder (backport #656) by @mergify in #703
- chore: bump gravity bridge by @robert-zaremba in #1353
Full Changelog: v1.0.3...v1.0.4
price-feeder/v0.3.0
Changelog
Commits
173973a fix: msg interface implementation (#1318)
2180ff1 chore: update ibc and related deps. (#1292)
1f1e8bf feat: use typed events (#1302)
67567c3 chore(price-feeder): update example config (#1317)
06424cd chore: proto semicolon fix (#1312)
4133eb1 chore: remove abandoned linters (#1309)
9b19d05 feat: bump cosmos-sdk to v0.46.1 (#1285)
38a33a8 fix: proto generator (#1301)
47b4415 fix: price-feeder version (#1291)
fc06e70 fix: single node script with liveness (#1306)
cdb582c feat(price-feeder): add ftx (#1299)
6e3294c chore: migrate jwt-go dependency (#1304)
ba12f26 feat: compute proper tx prioritization (#1290)
030c464 fix: safeguard LastInterestTime against hard forks (#1288)
1f36d96 build(deps): Bump github.com/rs/zerolog from 1.27.0 to 1.28.0 (#1297)
7eb838c build(deps): Bump github.com/rs/zerolog in /price-feeder (#1298)
774e563 feat: less strict gentx validator (#1295)
a8f403b chore: go 1.19 (#1296)
dbf5b89 refactor(oracle): simplify window progress query (#1294)
4bdbf52 feat: use viper in price-feeder config (#1274)
5323833 chore: update backport rules (#1233)
2c2a1c8 ci: lint file patterns (#1286)
547843e chore: bump umee to v3 (#1283)
f4e2968 build(deps): Bump github.com/golangci/golangci-lint from 1.48.0 to 1.49.0 (#1277)
0ce3e20 fix: use http.Status* codes (#1284)
18aaf26 chore: update codeowners (#1275)
77e91eb build(deps): Bump google.golang.org/grpc from 1.48.0 to 1.49.0 in /price-feeder (#1273)
862cb76 build(deps): Bump google.golang.org/grpc from 1.48.0 to 1.49.0 (#1272)