Skip to content

v3.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 22 Sep 01:07
· 906 commits to main since this release
ae43ccb

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.