Skip to content

Releases: umee-network/umee

v3.0.0-rc4

28 Sep 04:08
c54d166
Compare
Choose a tag to compare

Changelog

  • c54d166 feat: ibc ante handlers and upgrade cleanup (#1441)

v3.0.0

22 Sep 01:07
ae43ccb
Compare
Choose a tag to compare

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 the x/leverage module, as well as any app built in the Umee blockchain. UMEE holders set x/oracle parameters by governance.
  • Cosmos v0.46 upgrade, which features:
  • 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 setting minimum-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 setting mempool.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

21 Sep 03:05
421da96
Compare
Choose a tag to compare
v3.0.0-rc3 Pre-release
Pre-release

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

20 Sep 18:34
7c5df71
Compare
Choose a tag to compare
v3.0.0-rc2 Pre-release
Pre-release

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.

  • Price Feeder.

  • Update umeed config.toml file by setting mempool.version="v1":

    [mempool]
    version = "v1"
    

Changelog

v3.0.0-rc1

19 Sep 15:25
6dfc8be
Compare
Choose a tag to compare
v3.0.0-rc1 Pre-release
Pre-release

Changelog

What's Changed

Full Changelog: price-feeder/v1.0.0...v3.0.0-rc1

price-feeder/v1.0.0

19 Sep 12:44
ae66523
Compare
Choose a tag to compare

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

14 Sep 05:01
Compare
Choose a tag to compare

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

08 Sep 21:06
f306c0c
Compare
Choose a tag to compare

⚠️ This is API compatible, but state-breaking release.

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

08 Sep 16:46
2fb21f0
Compare
Choose a tag to compare
  • 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

01 Sep 04:56
173973a
Compare
Choose a tag to compare

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)