Skip to content

Releases: dymensionxyz/dymension

v3.1.0

17 Apr 13:18
Compare
Choose a tag to compare

Mainnet "Line 2D" Release

This release brings the first Rollapps to Dymension

DYM (12)

For all release details you can View Changelog or view the commits here

v3.1.0-rc04

14 Apr 11:20
Compare
Choose a tag to compare
v3.1.0-rc04 Pre-release
Pre-release

v3.1.0-rc03

08 Apr 22:17
32b5ea0
Compare
Choose a tag to compare
v3.1.0-rc03 Pre-release
Pre-release

What's Changed

  • fix (rollapp): allow creating rollapp same eip155 when forking by @srene in #808
  • fix(fraud): refunding pending outgoing packets by @mtsitrin in #816
  • fix(delayedack): wrong delayedack channels for onTimeout and OnAck by @omritoptix in #815
    #801
  • doc(ante): add a link to explanation of message blocking ante handlers by @danwt in #813

Full Changelog: v3.1.0-rc02...v3.1.0-rc03

v3.1.0-rc02

04 Apr 15:12
Compare
Choose a tag to compare
v3.1.0-rc02 Pre-release
Pre-release

What's Changed

Full Changelog: v3.1.0-rc01...v3.1.0-rc02

v3.1.0-rc01

02 Apr 15:18
1a1da34
Compare
Choose a tag to compare
v3.1.0-rc01 Pre-release
Pre-release

What's Changed

Breaking Changes

  • feat!: switch the proposing sequencer after unbonding by @mtsitrin in #606

Features

  • feat: sequencer bonding and slashing mvp by @mtsitrin in #579
  • feat: support automatic eibc order creation for timeout by @omritoptix in #598
  • feat: delete finalized rollapp packets by @omritoptix in #535
  • feat: invariants for rollapp and sequencer modules by @mtsitrin in #603
  • feat: Add ability to query demand order by id. by @omritoptix in #608
  • feat: eIBC V1 by @omritoptix in #493
  • feat: gov proposal for rollapp fraud event by @mtsitrin in #622
  • feat: added ante handler to pass proofHeight to middleware by @mtsitrin in #634
  • feat: add Query demand orders by status cmd by @hoangdv2429 in #637
  • feat: freeze rollapp after fraud by @mtsitrin in #629
  • feat: Rollapp genesis tokens upon channel creation by @omritoptix in #642
  • feat: create gov proposal for token metadata registration by @srene in #632
  • feat: discard pending rollapp ibc packets upon fraud by @mtsitrin in #653
  • feat: add/update multiple denom metadata in same proposal by @srene in #661
  • feat: denommetadata module hook for denom creation and update by @srene in #664
  • feat: Add Devel IDE debug config by @hoangdv2429 in #666
  • feat: rollapp ibc state validation upon state update by @srene in #641
  • feat(evm): integrate virtual frontier bank contract by @VictorTrustyDev in #668
  • feat(sequencers): sort sequencers by bond when rotating by @mtsitrin in #724
  • feat(delayedack): delayedack invariant for finalized and reverted packets by @srene in
  • feat(upgrade): add upgrade handler for new and modified modules by @mtsitrin in #783
  • feat: Add token metadata on genesis event by @zale144 in #695

Fixes

  • fix: added NewAuthzLimiterDecorator on ante handler by @mtsitrin in #506
  • fix: minor audit fixes by @mtsitrin in #501
  • fix: Add support for making swaps with metamask by @omritoptix in #474
  • fix: add --gas-prices flag to bootstrap shell scripts by @artemijspavlovs in #530
  • fix: Add support for delayedack middleware to also delay ack and timeout packets by @omritoptix in
  • fix: typos in comments by @GoodDaisy in #554
  • fix(rollapp): genesisState of rollapp is non-nullable struct by @mtsitrin in #742
    #686
  • fix(rollapp): use ApplyFuncIfNoError in finalize end blocker by @danwt in #745
  • fix(sequencer): validate dymint pubkey when creating sequencer by @srene in #713
  • fix: fixed go.mod after merged PR by @mtsitrin in #751
  • fix(delayedack): use must unmarshal by @danwt in #748
  • fix(rollapp): EIP155 rollapp keys can be overwritten by @srene in #718
  • fix: fixed export genesis of denommetadata module by @mtsitrin in #756
  • fix(sequencer): setting proposer to false when forceUnbonding by @mtsitrin in #771
  • fix(delayedack): panic on nil reference when err is returned from updateRollapWithStatus by @omritoptix in #774
  • fix(rollapp): changed state info index to be saved as big indian by @omritoptix in #770
  • fix(eibc): Remove reverted packet to ensure UnderlyingPacketExistInvariant by @hoangdv2429 in #778
  • fix(account): fixed wrong bech32 prefix for accountKeeper by @omritoptix in #776
  • fix(vesting): removed vesting msgs rejections by @omritoptix in #768
  • fix(denommetada): sync validations between different token metadata components by @hoangdv2429 in #782
    #766
  • fix: Use UnpackAny for ExtensionOptionsWeb3Tx by @trinitys7 in #777
  • fix(ante): Add missing ante handler by @trinitys7 in #780
  • fix: removed rollapp related logic from init genesis and missing params fix by @omritoptix in #772
  • fix(delayedack): rollapp packet finalization not filtered by rollapp by @zale144 in
  • fix: Audit fixes round 2 by @mtsitrin in #511
  • fix: fix pfm with delayed ack by @omritoptix in #610
  • fix: disable usage of eIBC combined with PFM by @omritoptix in #601
  • fix(rollapp): validate rollapp token metadata by @VictorTrustyDev in #471
  • fix: Add missing param initialization for delayedAck by @omritoptix in #621
  • fix: changed finalization logic to be based on current height backwards by @srene in
  • fix: bad state info finalization by @srene in #647
  • fix: fix grace period finalization test by @srene in #650
  • fix: proof height ante decorator by @mtsitrin in #655
  • fix: add validation on demand order id max length by @omritoptix in #656
  • fix(rollapp): rollapp genesis token not registered as IBC denom by @zale144 in #673
  • fix: go.work.sum files shouldn't be left when not committing go.work itself by @faddat in
  • fix: update packet forward middleware by @faddat in #678
  • fix(rollapp): change finalization end blocker logic to not leave broken invariants by @omritoptix in
  • fix: validate the IBC client on fraud proposal by @mtsitrin in #701
  • fix: potential int overflow when creating sequencers by @srene in #704
  • fix: adding invariant wiring by @mtsitrin in #702
  • fix: fix osmo dep version by @danwt in #696
  • fix: limit the number of permissioned addresses introduced in a MsgCreateRollapp by @srene in
  • fix: accept rollapp initial state with arbitrary height by @mtsitrin in #687
  • fix(rollapp): missing rollappid validation on rollapp creation by @mtsitrin in #712
  • fix(sequencers): broken invariant with unbonding sequencers by @mtsitrin in #725
  • feat(delayedack): eibc demand order on ack error by @danwt in #733
  • fix(rollapp): fix register denom metadata not triggering VFC creation by @zale144 in #731
  • fix: version bumps by @faddat in #677
  • fix: wrong state update height for invariants test in rollapp module by @srene in #693

Misc

Read more

v3.0.0

01 Feb 15:00
Compare
Choose a tag to compare

Mainnet "Point 0D" Release

This release is the first mainnet release, aka “Point 0D" .

This marks the first release in the Dymension roadmap to build the internet of RollApps.

dymension-mainnet-pic

What's changed

This release mostly fixes minor issues, for full change log:

Full Changelog: v3.0.0-rc05...v3.0.0

v3.0.0-rc06

31 Jan 12:10
Compare
Choose a tag to compare
v3.0.0-rc06 Pre-release
Pre-release

v3.0.0-rc05

29 Jan 14:18
Compare
Choose a tag to compare
v3.0.0-rc05 Pre-release
Pre-release

v3.0.0-rc04

16 Jan 15:15
Compare
Choose a tag to compare
v3.0.0-rc04 Pre-release
Pre-release

What's Changed

Full Changelog: v3.0.0-rc03...v3.0.0-rc04

v3.0.0-rc03

09 Jan 14:22
Compare
Choose a tag to compare
v3.0.0-rc03 Pre-release
Pre-release

What's Changed

  • fix: Add support for making swaps with metamask (#474)

Full Changelog: v3.0.0-rc02...v3.0.0-rc03