Releases: dymensionxyz/dymension
Releases · dymensionxyz/dymension
v3.2.0-rc02
What's Changed
Full Changelog: v3.2.0-rc01...v3.2.0-rc02
v3.2.0-rc01
What's Changed
- chore: Add missing changelog entries by @zale144 in #792
- chore: missing changelog entry by @zale144 in #793
- fix(delayedack): fix missing validation of channel id when validating rollapp packet by @zale144 in #796
- fix(delayedack): do not create eibc order on timeout/errack if fee is not positive by @danwt in #801
- doc(ante): add a link to explanation of message blocking ante handlers by @danwt in #813
- 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
- fix(delayedack): acknowledgement not written in case of ackerr by @mtsitrin in #824
- fix (rollapp): invariant block-height-to-finalization-queue fix for freezing rollapp by @srene in #821
- refactor(delayedack): moved "finalize" code to separate file. removed redundent logging by @mtsitrin in #826
- refactor(delayedack): move rollapppacketlistfilter to
x/delayedack/types
by @mtsitrin in #827 - fix(eibc): wrong packet written on delayedack acknowledgment by @danwt in #834
- chore(ci): remove unnecessary type conversions by @estensen in #805
- fix(eibc): improve eibc memo error handling by @danwt in #838
- impl(delayedack): Added log context to delayedack-middleware by @omritoptix in #833
- fix!(rollapp): remove rollapp deprecated fields by @omritoptix in #841
- feat(rollapp): refactor rollapp cli to be more useful by @mtsitrin in #842
- chore: changed setup local defaults to match rollapp setup by @omritoptix in #844
- [CI]: Generate binary supported both amd and arm by @anhductn2001 in #847
- chore: fix some typos in comments by @hardlydearly in #858
- feat(swagger): add make command
proto-swagger-gen
by @VictorTrustyDev in #856 - refactor: refactor usage of deprecated sdkerrors package by @tuantran1702 in #859
- perf: use errors.New to replace fmt.Errorf with no parameters by @ChengenH in #857
- chore: fix some comments by @cuithon in #861
- chore: add missing changelog entries by @zale144 in #862
- ci: add workflow for trigger upgrade hub e2e-test by @anhductn2001 in #888
- Feat: Add setup script and git push hooks by @hoangdv2429 in #887
- fix(code standards): bring over more linters from dymint repo by @danwt in #884
- chores(ci): Add stale bot by @hoangdv2429 in #882
- chores(godoc): fix wrong function name in go docs by @luchenhan in #865
- chores(ci): add new changelog gen workflow by @hoangdv2429 in #863
- chores(readme): Fix typo - devel -> delve by @vamsi4845 in #885
- fix(code standards): deletes unused all invariants func by @danwt in #894
- fix(docs): adds docstrings for demand order proto by @danwt in #896
- refactor: add errorlint and make fmt.Errorf use %w to wrap error instead of %v by @hoank101 in #878
- fix(code standards): rename fullfilled -> fulfilled by @danwt in #895
- chore(ci): don't cache installed packages in runtime image by @cario-dev in #881
- chore: fix function name by @yumeiyin in #898
- feat(delayedack): Add type filter for delayedack query by @zale144 in #860
- chore: remove get all rollapps and get ibc demand orders by status by @hoangdv2429 in #904
- chore: fix some function names by @dufucun in #911
- fix(rollapp): trigger EventTypeStatusChange instead of EventTypeStateUpdate on state update finalization by @srene in #913
- fix(rollapp): restore the ability to import rollapp state by @anhductn2001 in #883
- feat: bridging fee middleware by @mtsitrin in #899
- chore: fix some comments by @riskrose in #920
- feat(eibc): Expand list-demand-orders query with more parameters by @zale144 in #851
- feat(ibc transfer): Register IBC denom on transfer by @zale144 in #900
- feat(eibc): add filter by fulfillment to demand orders by @zale144 in #929
- fix(eIBC): bridging_fee taken from original recipient and not from fufliller by @mtsitrin in #918
- feat(eibc): update demand order by @mtsitrin in #915
- feat(eibc): auto create eibc demand order for rollapp packets by @mtsitrin in #944
- feat(genesis bridge): genesis transfers by @danwt in #933
- fix(code standards): use dymensionxyz/gerrc instead of gerr by @danwt in #959
- fix(delayedack): use correct port, chan in packet uid by @danwt in #963
- fix(genesis bridge): better UX for chains without genesis transfers by @danwt in #961
- fix(rollapp): prevent overflow on rollapp state update by @zale144 in #960
- fix(code standards): use https://github.com/dymensionxyz/sdk-utils by @danwt in #968
- fix(eibc,delaydack): add validation to eibc and delayedack genesis state by @zale144 in #967
- feat(eibc): add extra info to demand order by @zale144 in #950
- feat(denommetadata): register IBC denom on transfer by @zale144 in #956
- fix(rollapp): pass client keeper to ra keeper by @danwt in #973
- feat(delayedack): paginate rollapp packets when deleting them by @zale144 in #972
- Feat(eibc-fee): Add cmd update demand order by @hoangdv2429 in #989
- chore(app): move initialization logic outside of the app and into keepers package by @zale144 in #975
- fix(eibc): fix
update-demand-order
CLI by @mtsitrin in #992 - chores(deps): bump dependencies cosmos-sdk v0.47.13 by @spoo-bar in #970
- feat(sponsorship): added proto contracts by @keruch in #990
- fix(delayedack): handle finalization errors per rollapp by @zale144 in #966
- chore: fix some comments by @crystalstall in #1001
- feat(incentives): rollapp gauges by @mtsitrin in #947
- chore: remove usage of tendermint deps by @mtsitrin in #1016
- test(delayedack): Add simulation tests for rollapp finalization by @zale144 in #1002
- feat(sequencer): Allow a sequencer to increase their bond by @spoo-bar in #1015
- feat(rollapp): new rollapp registration flow by @zale144 in #980
- chore(scripts): update
setup_local
script to better support different binaries by @artemijspavlovs in #1024 - feat(sponsorship): module scaffolding by @keruch in #994
- feat(sequencer):Option to let any address be the Initial sequencer by @zale144 in #1038
- fix(rollapp): fixed proto contract field name mismatch by @keruch in #1042
- feat(rollapp): add vm type to rollapp registration by @zale144 in #1040
- chore(code standards): fix spelling issues by...
v3.1.0
Mainnet "2D" Release
This release brings the first Rollapps to Dymension
For all release details you can View Changelog or view the commits here
v3.1.0-rc04
Full Changelog: v3.1.0-rc03...v3.1.0-rc04
v3.1.0-rc03
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
What's Changed
Full Changelog: v3.1.0-rc01...v3.1.0-rc02
v3.1.0-rc01
What's Changed
Breaking Changes
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
- refactor: Remove ValidateBasic in cli by @lukema95 in #470
- docs: update PR template by @VictorTrustyDev in #472
- chore: added back the eip712 legacy handler by @mtsitrin in #486
- chore: fix typos in proto by @bodhi-crypo in #462
- docs: update guide for setting up chain manually by @anhductn2001 in #468
- CI: update Dockerfile by @bert2002 in #489
- chore: update osmosis fork to v1.0.0 by @omritoptix in #510
- chore: generated openapi.yaml by @mtsitrin in #516
- build(deps) : updated dymension osmo to v1.1.1 by @omritoptix in #520
- build(deps): update osmo to v1.1.2 by @omritoptix in #523
- chore: Add Ledger Nano X and S+ support by @dylanschultzie in #525
#480 - CI...
v3.0.0
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.
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
Full Changelog: v3.0.0-rc05...v3.0.0-rc06
v3.0.0-rc05
Full Changelog: v3.0.0-rc04...v3.0.0-rc05