Skip to content

Releases: Kava-Labs/kava

Kava 14 Release Candidate 1 (v0.24.0-alpha.0)

20 Jun 19:22
1d03189
Compare
Choose a tag to compare

Release Candidate for Kava 14

For deployment to Kava Testnet at height 5886355 around 2023-06-23 00:00:00 UTC.

This release adds the ability to convert between a cosmos-native asset (sdk.Coin) and an ERC20 representation of the asset in the EVM. The assets allowed for conversion can be controlled by Kava DAO via a new parameter to the x/evmutil module.

Note: This is a release candidate only. Do not attempt to run this software on mainnet.

Software versions:
Golang: v1.20
Cosmos-sdk: v0.46.11
CometBFT: v0.34.27 (formerly Tendermint)

For a complete list of changes, including client breaking changes, see CHANGELOG.md.

Cosmos Coin <=> ERC20 Conversion

For a technical overview of conversion, see the "Cosmos-Native Assets" section of the x/evmutil spec.

Allowed assets

Kava DAO controls which assets are allow-listed for conversion via a new x/evmutil parameter, allowed_cosmos_denoms.

The upgrade handlers included in this release initialize the parameter:

  • The Testnet upgrade handler, v0.24.0-alpha.0, allows HARD tokens (hard) to be converted to an ERC20
  • The Mainnet upgrade handler, v0.24.0, allows ATOM (ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2) to be converted

New Messages

Conversion is managed via two new messages:

  • MsgConvertCosmosCoinToERC20 performs the conversion from Cosmos coin to ERC20. ERC20 contracts are deployed and owned by the x/evmutil module account, and are deployed on first conversion.
  • MsgConvertCosmosCoinFromERC20 converts the ERC20 back to the underlying Cosmos coin.

Enumerating Cosmos Coin ERC20 Contracts

A new x/evmutil query is added for enumerating deployed contracts: /kava/evmutil/v1beta1/deployed_cosmos_coin_contracts.

v0.23.2

09 Jun 19:54
0ad0d6a
Compare
Choose a tag to compare

This is an optional and non-breaking release. Displays an error instead of a panic in certain cases, such as when attempting to run an export when another kava instance is running.

Bug Fixes

  • (deps) #1622 Bump tm-db to v0.6.7-kava.3 to return rocksdb errors on open

v0.23.1 - Kava 13 IBC Security Patch

25 May 13:33
bc2e41a
Compare
Choose a tag to compare

This upgrade follows https://forum.cosmos.network/t/ibc-security-advisory-huckleberry/10731 and updates IBC from v6.1.0 to v6.1.1.

This is a non-state breaking change and may be applied at any time.

Kava 13 Release (v0.23.0)

08 May 19:56
1fed82f
Compare
Choose a tag to compare

For deployment to Kava Mainnet scheduled on May 17th, 2023 15:00 UTC at block 4832500.
See upgrade instructions at https://github.com/Kava-Labs/kava/blob/v0.23.0/migrate/v0_23/migrate.md.

Listed below are the overall changes from Kava 12.

Latest version of Kava includes updates to major dependencies and grants new powers for Kava DAO to manage community pool funds via the x/community module.

For detailed breaking API changes, see the Kava 13 API Migration Guide.

Software versions:
Golang: v1.20
Cosmos-sdk: v0.46.11
CometBFT: v0.34.27 (formerly Tendermint)

Improvements

  • (deps) [#1477] Bump Cosmos SDK to v0.46.10.
  • (deps) [#1477] Bump Ethermint to v0.21.0.
  • (deps) [#1477] Bump ibc-go to v6.1.0.
  • (deps) [#1477] Migrate to CometBFT.
  • (x/incentive) [#1512] Add grpc query service.
  • (deps) [#1544] Bump confio/ics23/go to v0.9.0, cosmos/keyring to v1.2.0.
  • (x/committee) [#1562] Add CommunityPoolLendWithdrawPermission
  • (x/community) [#1563] Include x/community module pool balance in
    x/distribution community_pool query response.
  • (x/community) [#1565] Add CommunityCDPRepayDebtProposal
  • (x/committee) [#1566] Add CommunityCDPRepayDebtPermission
  • (x/community) [#1567] Add CommunityCDPWithdrawCollateralProposal
  • (x/committee) [#1568] Add CommunityCDPWithdrawCollateralPermission

Deprecated

  • (x/validator-vesting) [#1542] Deprecate legacy circulating and total supply
    rest endpoints.

Client Breaking

  • [#1477] Remove legacy REST endpoints.
  • [#1519] Remove required denom path parameter from hard grpc query endpoints.

Bug Fixes

  • (x/incentive) [#1550] Fix validation on genesis reward accumulation time.
  • [#1585] Fix non-determinism in x/evm legacy proposals.

Kava 13 Release Candidate 3 (v0.23.0-alpha.0)

04 May 00:37
1fed82f
Compare
Choose a tag to compare

Release Candidate & Public Testnet Release 3

This third release candidate (v0.23.0-alpha.0) includes a state-breaking change for the original expected behavior of evm legacy param handling. In addition, fixes a bug that prevented historical evm queries of pre-upgrade heights where legacy parameters were used.

Listed below are the overall changes from Kava 12.

Latest version of Kava includes updates to major dependencies and grants new powers for Kava DAO to manage community pool funds via the x/community module.

For detailed breaking API changes, see the Kava 13 API Migration Guide.

Software versions:
Golang: v1.20
Cosmos-sdk: v0.46.11
CometBFT: v0.34.27 (formerly Tendermint)

Improvements

  • (deps) [#1477] Bump Cosmos SDK to v0.46.10.
  • (deps) [#1477] Bump Ethermint to v0.21.0.
  • (deps) [#1477] Bump ibc-go to v6.1.0.
  • (deps) [#1477] Migrate to CometBFT.
  • (x/incentive) [#1512] Add grpc query service.
  • (deps) [#1544] Bump confio/ics23/go to v0.9.0, cosmos/keyring to v1.2.0.
  • (x/committee) [#1562] Add CommunityPoolLendWithdrawPermission
  • (x/community) [#1563] Include x/community module pool balance in
    x/distribution community_pool query response.
  • (x/community) [#1565] Add CommunityCDPRepayDebtProposal
  • (x/committee) [#1566] Add CommunityCDPRepayDebtPermission
  • (x/community) [#1567] Add CommunityCDPWithdrawCollateralProposal
  • (x/committee) [#1568] Add CommunityCDPWithdrawCollateralPermission

Deprecated

  • (x/validator-vesting) [#1542] Deprecate legacy circulating and total supply
    rest endpoints.

Client Breaking

  • [#1477] Remove legacy REST endpoints.
  • [#1519] Remove required denom path parameter from hard grpc query endpoints.

Bug Fixes

  • (x/incentive) [#1550] Fix validation on genesis reward accumulation time.
  • [#1585] Fix non-determinism in x/evm legacy proposals.

Note: This is a release candidate only. Do not attempt to run this software on mainnet.

Kava 13 Release Candidate 2 (v0.22.0-alpha.1)

02 May 19:25
f818d16
Compare
Choose a tag to compare

Release Candidate & Public Testnet Release 2

This second release candidate fixes non-determism in legacy x/evm proposals encountered on the testnet.

Listed below are the overall changes from Kava 12.

Latest version of Kava includes updates to major dependencies and grants new powers for Kava DAO to manage community pool funds via the x/community module.

For detailed breaking API changes, see the Kava 13 API Migration Guide.

Software versions:
Golang: v1.20
Cosmos-sdk: v0.46.11
CometBFT: v0.34.27 (formerly Tendermint)

Improvements

  • (deps) [#1477] Bump Cosmos SDK to v0.46.10.
  • (deps) [#1477] Bump Ethermint to v0.21.0.
  • (deps) [#1477] Bump ibc-go to v6.1.0.
  • (deps) [#1477] Migrate to CometBFT.
  • (x/incentive) [#1512] Add grpc query service.
  • (deps) [#1544] Bump confio/ics23/go to v0.9.0, cosmos/keyring to v1.2.0.
  • (x/committee) [#1562] Add CommunityPoolLendWithdrawPermission
  • (x/community) [#1563] Include x/community module pool balance in
    x/distribution community_pool query response.
  • (x/community) [#1565] Add CommunityCDPRepayDebtProposal
  • (x/committee) [#1566] Add CommunityCDPRepayDebtPermission
  • (x/community) [#1567] Add CommunityCDPWithdrawCollateralProposal
  • (x/committee) [#1568] Add CommunityCDPWithdrawCollateralPermission

Deprecated

  • (x/validator-vesting) [#1542] Deprecate legacy circulating and total supply
    rest endpoints.

Client Breaking

  • [#1477] Remove legacy REST endpoints.
  • [#1519] Remove required denom path parameter from hard grpc query endpoints.

Bug Fixes

  • (x/incentive) [#1550] Fix validation on genesis reward accumulation time.
  • [#1585] Fix non-determinism in x/evm legacy proposals.

Note: This is a release candidate only. Do not attempt to run this software on mainnet.

v0.21.1

22 Mar 23:10
d512469
Compare
Choose a tag to compare

This release adds a grpc query service to the x/incentive module.

Kava 12 Release

07 Feb 22:33
357ec96
Compare
Choose a tag to compare

For deployment to Kava Mainnet scheduled on Feburary 15th, 2023 at block 3607200.
See upgrade instructions at https://github.com/Kava-Labs/kava/blob/v0.21.0/migrate/v0_21/migrate.md.

This release candidate adds a x/community module that is used to manage community pool funds via governance by Kava DAO. It includes additional enhancements to the EVM.

Software versions:
Golang: v1.18.10 (using a version other than 1.18 will result in app hash mismatches. v1.18 MUST be used.)
Cosmos-sdk: v0.45.10
Tendermint: v0.34.24

x/community

  • includes two gov proposals for deposit/withdraw of community pool funds to Kava Lend (x/hard)

EVM enhancements

  • ethermint updated
  • Allows 'finalized' to be used on eth json rpc calls
  • Fixes eth_call for old heights (prevent panic on GetParams before allowed EIP messages were set)

Kava 12 Release Candidate 3 (v0.21.0-alpha.1)

02 Feb 20:48
8eb8e82
Compare
Choose a tag to compare

Fixes a problem on testnet where previous version history in the IAVL tree of the x/mint store caused panics on chain upgrade. The problem happens for any cosmos-sdk module that is added with the same store key as a previously removed module (x/mint in the case of Kava Testnet 16000).

A fix was added to the v0.21.0-alpha.0 upgrade handler to remove all pre-existing tree state for the x/mint module so it can be added anew from a clean state. A side effect of this is that historic state of the x/mint module will not be query-able on Kava Testnet.

No changes or side effects of this change affect mainnet. The v0.21.0 upgrade handler expected to run for the Kava 12 release remains unchanged.

Kava 12 Release Candidate 2 (v0.21.0-alpha.0)

30 Jan 18:40
Compare
Choose a tag to compare

Release Candidate for Kava 12

For deployment to Kava Testnet on 31 Jan, 2023.

This release candidate adds a x/community module that is used to manage community pool funds via governance by Kava DAO. It includes additional enhancements to the EVM.

Software versions:
Golang: v1.18 (using a version other than 1.18 will result in app hash mismatches. v1.18 MUST be used.)
Cosmos-sdk: v0.45.10
Tendermint: v0.34.24

It contains two upgrade handlers:

  • v0.21.0-alpha.0 - To be run on testnet. Rolls back state changes made in abandoned upgrade v0.20.0-alpha.0. Upgrades chain to the proposed Kava 12 state.
  • v0.21.0 - To be run on mainnet. Upgrades the chain to Kava 12.

x/community

  • includes two gov proposals for deposit/withdraw of community pool funds to Kava Lend (x/hard)

EVM enhancements

  • ethermint updated
  • Allows 'finalized' to be used on eth json rpc calls
  • Fixes eth_call for old heights (prevent panic on GetParams before allowed EIP messages were set)