v3.2.0-rc01
版本发布时间: 2024-12-27 21:05:44
dymensionxyz/dymension最新发布版本:v4.0.0-rc03(2025-11-05 00:35:50)
What's Changed
- chore: Add missing changelog entries by @zale144 in https://github.com/dymensionxyz/dymension/pull/792
- chore: missing changelog entry by @zale144 in https://github.com/dymensionxyz/dymension/pull/793
- fix(delayedack): fix missing validation of channel id when validating rollapp packet by @zale144 in https://github.com/dymensionxyz/dymension/pull/796
- fix(delayedack): do not create eibc order on timeout/errack if fee is not positive by @danwt in https://github.com/dymensionxyz/dymension/pull/801
- doc(ante): add a link to explanation of message blocking ante handlers by @danwt in https://github.com/dymensionxyz/dymension/pull/813
- fix (rollapp): allow creating rollapp same eip155 when forking by @srene in https://github.com/dymensionxyz/dymension/pull/808
- fix(fraud): refunding pending outgoing packets by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/816
- fix(delayedack): wrong delayedack channels for onTimeout and OnAck by @omritoptix in https://github.com/dymensionxyz/dymension/pull/815
- fix(delayedack): acknowledgement not written in case of ackerr by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/824
- fix (rollapp): invariant block-height-to-finalization-queue fix for freezing rollapp by @srene in https://github.com/dymensionxyz/dymension/pull/821
- refactor(delayedack): moved "finalize" code to separate file. removed redundent logging by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/826
- refactor(delayedack): move rollapppacketlistfilter to
x/delayedack/typesby @mtsitrin in https://github.com/dymensionxyz/dymension/pull/827 - fix(eibc): wrong packet written on delayedack acknowledgment by @danwt in https://github.com/dymensionxyz/dymension/pull/834
- chore(ci): remove unnecessary type conversions by @estensen in https://github.com/dymensionxyz/dymension/pull/805
- fix(eibc): improve eibc memo error handling by @danwt in https://github.com/dymensionxyz/dymension/pull/838
- impl(delayedack): Added log context to delayedack-middleware by @omritoptix in https://github.com/dymensionxyz/dymension/pull/833
- fix!(rollapp): remove rollapp deprecated fields by @omritoptix in https://github.com/dymensionxyz/dymension/pull/841
- feat(rollapp): refactor rollapp cli to be more useful by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/842
- chore: changed setup local defaults to match rollapp setup by @omritoptix in https://github.com/dymensionxyz/dymension/pull/844
- [CI]: Generate binary supported both amd and arm by @anhductn2001 in https://github.com/dymensionxyz/dymension/pull/847
- chore: fix some typos in comments by @hardlydearly in https://github.com/dymensionxyz/dymension/pull/858
- feat(swagger): add make command
proto-swagger-genby @VictorTrustyDev in https://github.com/dymensionxyz/dymension/pull/856 - refactor: refactor usage of deprecated sdkerrors package by @tuantran1702 in https://github.com/dymensionxyz/dymension/pull/859
- perf: use errors.New to replace fmt.Errorf with no parameters by @ChengenH in https://github.com/dymensionxyz/dymension/pull/857
- chore: fix some comments by @cuithon in https://github.com/dymensionxyz/dymension/pull/861
- chore: add missing changelog entries by @zale144 in https://github.com/dymensionxyz/dymension/pull/862
- ci: add workflow for trigger upgrade hub e2e-test by @anhductn2001 in https://github.com/dymensionxyz/dymension/pull/888
- Feat: Add setup script and git push hooks by @hoangdv2429 in https://github.com/dymensionxyz/dymension/pull/887
- fix(code standards): bring over more linters from dymint repo by @danwt in https://github.com/dymensionxyz/dymension/pull/884
- chores(ci): Add stale bot by @hoangdv2429 in https://github.com/dymensionxyz/dymension/pull/882
- chores(godoc): fix wrong function name in go docs by @luchenhan in https://github.com/dymensionxyz/dymension/pull/865
- chores(ci): add new changelog gen workflow by @hoangdv2429 in https://github.com/dymensionxyz/dymension/pull/863
- chores(readme): Fix typo - devel -> delve by @vamsi4845 in https://github.com/dymensionxyz/dymension/pull/885
- fix(code standards): deletes unused all invariants func by @danwt in https://github.com/dymensionxyz/dymension/pull/894
- fix(docs): adds docstrings for demand order proto by @danwt in https://github.com/dymensionxyz/dymension/pull/896
- refactor: add errorlint and make fmt.Errorf use %w to wrap error instead of %v by @hoank101 in https://github.com/dymensionxyz/dymension/pull/878
- fix(code standards): rename fullfilled -> fulfilled by @danwt in https://github.com/dymensionxyz/dymension/pull/895
- chore(ci): don't cache installed packages in runtime image by @cario-dev in https://github.com/dymensionxyz/dymension/pull/881
- chore: fix function name by @yumeiyin in https://github.com/dymensionxyz/dymension/pull/898
- feat(delayedack): Add type filter for delayedack query by @zale144 in https://github.com/dymensionxyz/dymension/pull/860
- chore: remove get all rollapps and get ibc demand orders by status by @hoangdv2429 in https://github.com/dymensionxyz/dymension/pull/904
- chore: fix some function names by @dufucun in https://github.com/dymensionxyz/dymension/pull/911
- fix(rollapp): trigger EventTypeStatusChange instead of EventTypeStateUpdate on state update finalization by @srene in https://github.com/dymensionxyz/dymension/pull/913
- fix(rollapp): restore the ability to import rollapp state by @anhductn2001 in https://github.com/dymensionxyz/dymension/pull/883
- feat: bridging fee middleware by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/899
- chore: fix some comments by @riskrose in https://github.com/dymensionxyz/dymension/pull/920
- feat(eibc): Expand list-demand-orders query with more parameters by @zale144 in https://github.com/dymensionxyz/dymension/pull/851
- feat(ibc transfer): Register IBC denom on transfer by @zale144 in https://github.com/dymensionxyz/dymension/pull/900
- feat(eibc): add filter by fulfillment to demand orders by @zale144 in https://github.com/dymensionxyz/dymension/pull/929
- fix(eIBC): bridging_fee taken from original recipient and not from fufliller by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/918
- feat(eibc): update demand order by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/915
- feat(eibc): auto create eibc demand order for rollapp packets by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/944
- feat(genesis bridge): genesis transfers by @danwt in https://github.com/dymensionxyz/dymension/pull/933
- fix(code standards): use dymensionxyz/gerrc instead of gerr by @danwt in https://github.com/dymensionxyz/dymension/pull/959
- fix(delayedack): use correct port, chan in packet uid by @danwt in https://github.com/dymensionxyz/dymension/pull/963
- fix(genesis bridge): better UX for chains without genesis transfers by @danwt in https://github.com/dymensionxyz/dymension/pull/961
- fix(rollapp): prevent overflow on rollapp state update by @zale144 in https://github.com/dymensionxyz/dymension/pull/960
- fix(code standards): use https://github.com/dymensionxyz/sdk-utils by @danwt in https://github.com/dymensionxyz/dymension/pull/968
- fix(eibc,delaydack): add validation to eibc and delayedack genesis state by @zale144 in https://github.com/dymensionxyz/dymension/pull/967
- feat(eibc): add extra info to demand order by @zale144 in https://github.com/dymensionxyz/dymension/pull/950
- feat(denommetadata): register IBC denom on transfer by @zale144 in https://github.com/dymensionxyz/dymension/pull/956
- fix(rollapp): pass client keeper to ra keeper by @danwt in https://github.com/dymensionxyz/dymension/pull/973
- feat(delayedack): paginate rollapp packets when deleting them by @zale144 in https://github.com/dymensionxyz/dymension/pull/972
- Feat(eibc-fee): Add cmd update demand order by @hoangdv2429 in https://github.com/dymensionxyz/dymension/pull/989
- chore(app): move initialization logic outside of the app and into keepers package by @zale144 in https://github.com/dymensionxyz/dymension/pull/975
- fix(eibc): fix
update-demand-orderCLI by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/992 - chores(deps): bump dependencies cosmos-sdk v0.47.13 by @spoo-bar in https://github.com/dymensionxyz/dymension/pull/970
- feat(sponsorship): added proto contracts by @keruch in https://github.com/dymensionxyz/dymension/pull/990
- fix(delayedack): handle finalization errors per rollapp by @zale144 in https://github.com/dymensionxyz/dymension/pull/966
- chore: fix some comments by @crystalstall in https://github.com/dymensionxyz/dymension/pull/1001
- feat(incentives): rollapp gauges by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/947
- chore: remove usage of tendermint deps by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1016
- test(delayedack): Add simulation tests for rollapp finalization by @zale144 in https://github.com/dymensionxyz/dymension/pull/1002
- feat(sequencer): Allow a sequencer to increase their bond by @spoo-bar in https://github.com/dymensionxyz/dymension/pull/1015
- feat(rollapp): new rollapp registration flow by @zale144 in https://github.com/dymensionxyz/dymension/pull/980
- chore(scripts): update
setup_localscript to better support different binaries by @artemijspavlovs in https://github.com/dymensionxyz/dymension/pull/1024 - feat(sponsorship): module scaffolding by @keruch in https://github.com/dymensionxyz/dymension/pull/994
- feat(sequencer):Option to let any address be the Initial sequencer by @zale144 in https://github.com/dymensionxyz/dymension/pull/1038
- fix(rollapp): fixed proto contract field name mismatch by @keruch in https://github.com/dymensionxyz/dymension/pull/1042
- feat(rollapp): add vm type to rollapp registration by @zale144 in https://github.com/dymensionxyz/dymension/pull/1040
- chore(code standards): fix spelling issues by @nnsW3 in https://github.com/dymensionxyz/dymension/pull/1048
- feat(sequencer): enforce endpoints on sequencer registration by @zale144 in https://github.com/dymensionxyz/dymension/pull/1043
- feat(rollapp): enforce EIP155 chain ID for rollapp creation by @zale144 in https://github.com/dymensionxyz/dymension/pull/1020
- feat(rollapp): option to transfer rollapp owner by @zale144 in https://github.com/dymensionxyz/dymension/pull/1039
- feat(rollapp): remove alias from rollapp by @zale144 in https://github.com/dymensionxyz/dymension/pull/1034
- feat(sequencer, rollapp): liveness slashing and jailing by @danwt in https://github.com/dymensionxyz/dymension/pull/1009
- feat(sequencer): Allow a sequencer to decrease their bond by @spoo-bar in https://github.com/dymensionxyz/dymension/pull/1031
- tests(sequencer): Fixes the broken test
TestSlashingBondReducingSequencerby @spoo-bar in https://github.com/dymensionxyz/dymension/pull/1074 - feat(incentives): send rewards to rollapp creator address by @keruch in https://github.com/dymensionxyz/dymension/pull/1047
- feat(sponsorship): added voting mechanisms and staking hooks by @keruch in https://github.com/dymensionxyz/dymension/pull/1044
- refactor(sequencer): Rename bond reduction fields + fix docstring by @spoo-bar in https://github.com/dymensionxyz/dymension/pull/1076
- feat(sequencer): Implement genesis Import/Export for Bond Reductions by @spoo-bar in https://github.com/dymensionxyz/dymension/pull/1075
- fix(code standards): remove calls to suite.SetupTest by @danwt in https://github.com/dymensionxyz/dymension/pull/1052
- feat(rollapp): add genesis url to metadata by @danwt in https://github.com/dymensionxyz/dymension/pull/1082
- feat(streamer): added sponsored distribution support by @keruch in https://github.com/dymensionxyz/dymension/pull/1045
- fix(rollapp): logo size now 40kib by @danwt in https://github.com/dymensionxyz/dymension/pull/1092
- feat(rollapp): allow supplying bech32 and genesis checksum in update rather than create by @danwt in https://github.com/dymensionxyz/dymension/pull/1089
- fix(rollapp): queries now return full rollapp info by @danwt in https://github.com/dymensionxyz/dymension/pull/1096
- fix(rollapp): allow genesis sum and bech32 in cli create by @danwt in https://github.com/dymensionxyz/dymension/pull/1099
- feat(scripts): updated scripts for local run, added sponsored stream creation by @keruch in https://github.com/dymensionxyz/dymension/pull/1046
- chore(readme): repeated word in x/incentives README by @shak58 in https://github.com/dymensionxyz/dymension/pull/1102
- fix(streamer): don't distribute abstained part of sponsored distribution by @keruch in https://github.com/dymensionxyz/dymension/pull/1097
- chore(setup script): exit local setup if dymd is not installed by @artemijspavlovs in https://github.com/dymensionxyz/dymension/pull/1103
- fix(sequencer): make create sequencer cli command metadata optional by @zale144 in https://github.com/dymensionxyz/dymension/pull/1111
- chore: use SETTLEMENT_EXECUTABLE to remove overlaps by @artemijspavlovs in https://github.com/dymensionxyz/dymension/pull/1114
- feat(sequencers): sequencer rotation support by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1006
- fix(eibc): have more granularity when emitting eibc order related events by @zale144 in https://github.com/dymensionxyz/dymension/pull/1112
- feat(dymns): add new module Dymension Name Service
x/dymnsby @VictorTrustyDev in https://github.com/dymensionxyz/dymension/pull/1007 - fix(rollapp): add
token_symbolto rollapp metadata by @zale144 in https://github.com/dymensionxyz/dymension/pull/1118 - fix(rollapp): remove
TokenLogoDataUrifrom rollapp by @zale144 in https://github.com/dymensionxyz/dymension/pull/1124 - chore(amm): amm swaps rewards UT by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1120
- revert(streamer): don't distribute abstained part of sponsored distri… by @keruch in https://github.com/dymensionxyz/dymension/pull/1117
- fix(sequencer): remove
rollapp_idfromMsgUpdateSequencerInformationby @zale144 in https://github.com/dymensionxyz/dymension/pull/1110 - chores(dymns): adjust alias pricing by @VictorTrustyDev in https://github.com/dymensionxyz/dymension/pull/1125
- fix(app): use the sdk-utils EmitTypeEvent function that doesn't add double quotes to string attributes by @zale144 in https://github.com/dymensionxyz/dymension/pull/1123
- fix: tests that run unwanted by @zale144 in https://github.com/dymensionxyz/dymension/pull/1132
- fix(rollapp): change
logo_data_uritologo_urlby @zale144 in https://github.com/dymensionxyz/dymension/pull/1133 - refactor: change the coins compare in bond reduction to compare the amounts by @spoo-bar in https://github.com/dymensionxyz/dymension/pull/1136
- fix(rollapp): add
explorer_urlto rollapp metadata by @zale144 in https://github.com/dymensionxyz/dymension/pull/1140 - fix(eibc): add
packet_typeandis_fulfilledto eibc events by @zale144 in https://github.com/dymensionxyz/dymension/pull/1148 - fix(rollapp): add
fee_base_denomandnative_base_denomto rollapp metadata by @zale144 in https://github.com/dymensionxyz/dymension/pull/1146 - fix(sequencer): limit sequencer metadata lists length by @zale144 in https://github.com/dymensionxyz/dymension/pull/1149
- refactor(sequencer): the bond reduction storage to be more efficient for queries by @spoo-bar in https://github.com/dymensionxyz/dymension/pull/1142
- feat: Add canonical light client for Rollapps by @spoo-bar in https://github.com/dymensionxyz/dymension/pull/1098
- feat(sequencer): Defining invariants around bond reductions by @spoo-bar in https://github.com/dymensionxyz/dymension/pull/1144
- fix(sequencer): bond reduction cleanup by @spoo-bar in https://github.com/dymensionxyz/dymension/pull/1157
- feat(rollapp): add apps to rollapp by @zale144 in https://github.com/dymensionxyz/dymension/pull/1131
- feat(sequencers): validate sequencer
unbonding_timegreater thandispute_periodby @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1115 - fix(rollapp): permit initial sequencer to be updated to wildcard by @zale144 in https://github.com/dymensionxyz/dymension/pull/1175
- fix(rollapp): field image and app_creation_cost renaming by @zale144 in https://github.com/dymensionxyz/dymension/pull/1177
- feat(lockup): moved the module from the Osmosis fork by @keruch in https://github.com/dymensionxyz/dymension/pull/1154
- fix(rollapp): update rollapp fields, add genesis_info by @zale144 in https://github.com/dymensionxyz/dymension/pull/1174
- feat(light client): adds query for canonical client for rollapp by @danwt in https://github.com/dymensionxyz/dymension/pull/1158
- fix(rollapp): rename rollapp field sealed to launched by @zale144 in https://github.com/dymensionxyz/dymension/pull/1186
- fix(denom meta): use correct channels in middlewares arguments by @danwt in https://github.com/dymensionxyz/dymension/pull/1191
- feat(sponsorship): updated the scale system for gauge weights by @keruch in https://github.com/dymensionxyz/dymension/pull/1190
- fix(sequencer): add sequencer decrease bond cli command by @zale144 in https://github.com/dymensionxyz/dymension/pull/1196
- fix(denommetadata): emit events on denom metadata creating and updating by @zale144 in https://github.com/dymensionxyz/dymension/pull/1165
- feat(sponsorship): updated module params comment by @keruch in https://github.com/dymensionxyz/dymension/pull/1199
- fix(rollapp): allow empty values when registering rollapp by @zale144 in https://github.com/dymensionxyz/dymension/pull/1200
- fix(ibc): wrap IBC error acknowledgement with an error event by @zale144 in https://github.com/dymensionxyz/dymension/pull/1195
- fix(cli): use proper context for CLI query client by @zale144 in https://github.com/dymensionxyz/dymension/pull/1183
- [Snyk] Security upgrade alpine from 3.16.1 to 3.17 by @omritoptix in https://github.com/dymensionxyz/dymension/pull/1203
- feat(light client): query expected light client by @danwt in https://github.com/dymensionxyz/dymension/pull/1204
- fix(light client): use trust derived by unbonding by @danwt in https://github.com/dymensionxyz/dymension/pull/1210
- fix(streamer): added streamer pagination by @keruch in https://github.com/dymensionxyz/dymension/pull/1100
- chore: fix typos by @omahs in https://github.com/dymensionxyz/dymension/pull/1215
- fix(light client): adds tests and check to disable misbehavior update for canon client by @danwt in https://github.com/dymensionxyz/dymension/pull/1212
- feat(doc): add README for canonical light client for operators by @danwt in https://github.com/dymensionxyz/dymension/pull/1213
- fix(denommetadata): correct base denom format by @zale144 in https://github.com/dymensionxyz/dymension/pull/1220
- fix(rollapp): add sequence id to Rollapp App by @zale144 in https://github.com/dymensionxyz/dymension/pull/1216
- feat(rollapp): delete stale state updates by @zale144 in https://github.com/dymensionxyz/dymension/pull/1176
- feat(sequencer): query all proposers by @zale144 in https://github.com/dymensionxyz/dymension/pull/1221
- ci: update goreleaser, remove version from name template by @artemijspavlovs in https://github.com/dymensionxyz/dymension/pull/1222
- feat(genesistransfer): open the bridge without waiting for a genesis transfer by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1227
- feat(incentives): added fees for adding to gauge and gauge creation by @keruch in https://github.com/dymensionxyz/dymension/pull/1188
- feat: register rollapp amino messages to support EIP712 by @ItzhakBokris in https://github.com/dymensionxyz/dymension/pull/1229
- chore: code standards by @danwt in https://github.com/dymensionxyz/dymension/pull/1178
- feat(streamer): distribute rewards immediately in the current block by @keruch in https://github.com/dymensionxyz/dymension/pull/1173
- feat(delayedack): made packet finalization manual by @keruch in https://github.com/dymensionxyz/dymension/pull/1205
- feat: Register incentives and sponsorship amino message to support eip712 by @ItzhakBokris in https://github.com/dymensionxyz/dymension/pull/1240
- feat(incentives): rollapp gauges upgrade handler and burn creation fee by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1113
- feat(rollapp): DRS versions by @keruch in https://github.com/dymensionxyz/dymension/pull/1223
- feat(IRO): IRO module implementation by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1201
- fix(rollapp): fix packet lookup for non-rollapp chain-id by @danwt in https://github.com/dymensionxyz/dymension/pull/1243
- fix(rollapp): make genesis info nullable by @zale144 in https://github.com/dymensionxyz/dymension/pull/1263
- Fix typos readme.md by @anonployed in https://github.com/dymensionxyz/dymension/pull/1266
- feat(iro): scale the bonding curve by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1247
- fix(sponsorship): missing duplicate vote validation in GenesisState by @keruch in https://github.com/dymensionxyz/dymension/pull/1271
- feat(sponsorship): fixed revoke vote CLI by @keruch in https://github.com/dymensionxyz/dymension/pull/1270
- fix(mempool): changed to use no-op app mempool by default to fix evm txs signer by @omritoptix in https://github.com/dymensionxyz/dymension/pull/1274
- fix(rollapp): fix validation of empty genesis info by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1273
- chore: replace deprecated
WrapandWrapfby @harry-hov in https://github.com/dymensionxyz/dymension/pull/1278 - fix(rollapp): bring back num blocks in state info by @danwt in https://github.com/dymensionxyz/dymension/pull/1276
- feat(sponsorship): only allow sponsoring rollapps with bonded sequencers by @keruch in https://github.com/dymensionxyz/dymension/pull/1275
- imp(dymns): patch
x/dymnsfollow audit report by @VictorTrustyDev in https://github.com/dymensionxyz/dymension/pull/1265 - fix(rollapp): validate owner address by @harry-hov in https://github.com/dymensionxyz/dymension/pull/1277
- fix(liveness slash): do not schedule for next block by @danwt in https://github.com/dymensionxyz/dymension/pull/1284
- Add EIP712 support for create-IRO-plan message by @ItzhakBokris in https://github.com/dymensionxyz/dymension/pull/1287
- refactor(iro): update usage of preLaunchTime by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1289
- fix(IRO): fixed UT to handle duration for IRO plan by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1290
- feat(genesis_bridge): revised genesis bridge impl by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1288
- fix(doc): improve docstring on proto rollapp LivenessEventHeight by @danwt in https://github.com/dymensionxyz/dymension/pull/1298
- fix: refactor usage of err.Error() by @AshutoshKD in https://github.com/dymensionxyz/dymension/pull/1286
- chore(rollapp): removed unused UpdateState CLI command by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1294
- fix(iro): removed ibc filter for VFC creation by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1302
- feat(delayedack): finalize rollapp packet by packet base64 key by @zale144 in https://github.com/dymensionxyz/dymension/pull/1297
- feat(lightclient): add an event when canonical channel is set by @danwt in https://github.com/dymensionxyz/dymension/pull/1310
- fix(sequencers): incorrect sorting mechanism allows manipulation of proposer selection by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1292
- fix(iro): creating VFC contracts for IRO tokens by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1314
- fix(IRO): added IRO creation event. updated settle event. fixed trade events by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1316
- fix(rollapp): revert state update pruning feature by @zale144 in https://github.com/dymensionxyz/dymension/pull/1312
- chore(CI): trigger workflow manually and daily by @anhductn2001 in https://github.com/dymensionxyz/dymension/pull/1319
- fix(rollapp): revert state info created_at removal by @zale144 in https://github.com/dymensionxyz/dymension/pull/1321
- chore(ci): auto trigger e2e-tests nightly by @anhductn2001 in https://github.com/dymensionxyz/dymension/pull/1322
- feat(IRO): allow iro buy with dym amount as input by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1318
- feat(IRO): IRO Rollapp token fee by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1333
- feat(genesis_bridge): json encoding for genesisBridgeData by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1337
- feat(eibc): fulfill demand orders with authorization from granter account by @zale144 in https://github.com/dymensionxyz/dymension/pull/1326
- feat(delayedack): added query pending packets and removed FinalizePac… by @keruch in https://github.com/dymensionxyz/dymension/pull/1338
- feat(group): add group module by @zale144 in https://github.com/dymensionxyz/dymension/pull/1329
- feat(rollapp): move DRS version to be part of the block descriptor by @srene in https://github.com/dymensionxyz/dymension/pull/1311
- fix(genesis bridge): get rollapp by light client ID rather than chain ID in transfer enabled check by @danwt in https://github.com/dymensionxyz/dymension/pull/1339
- fix(eibc): add test cases for authorized order fulfillment by @zale144 in https://github.com/dymensionxyz/dymension/pull/1347
- fix(rollapp): track registered rollapp denoms in separate store by @zale144 in https://github.com/dymensionxyz/dymension/pull/1344
- fix(rollapp): validate order field when validating update app by @zale144 in https://github.com/dymensionxyz/dymension/pull/1351
- fix(rollapp): Enforce revision 1 on create rollapps by @zale144 in https://github.com/dymensionxyz/dymension/pull/1352
- fix(iro): use sdk-utils typed events in IRO by @zale144 in https://github.com/dymensionxyz/dymension/pull/1353
- feat(ibc): add debug log and reason when client fails to be made canonical by @danwt in https://github.com/dymensionxyz/dymension/pull/1349
- feat(sequencer): added reward addr and whitelisted relayers by @keruch in https://github.com/dymensionxyz/dymension/pull/1313
- feat(sequencer): support rotation misbehavior detection by @faultytolly in https://github.com/dymensionxyz/dymension/pull/1345
- feat(iro): add tradable only filter to IRO plans by @zale144 in https://github.com/dymensionxyz/dymension/pull/1358
- feat(iro,amm): adding
closing priceevent attribute for trades by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1359 - feat(rollapp): migrate drs from commit string to integer by @srene in https://github.com/dymensionxyz/dymension/pull/1362
- feat(eibc): add EventDemandOrderFulfilledAuthorized by @zale144 in https://github.com/dymensionxyz/dymension/pull/1374
- feat(eibc): filtering per rollapp level when granting authorization by @zale144 in https://github.com/dymensionxyz/dymension/pull/1375
- feat(common): added more attributes to rollapp packet delayed ack event by @keruch in https://github.com/dymensionxyz/dymension/pull/1381
- feat(delayedack): added efficient query for pending packets by addr by @keruch in https://github.com/dymensionxyz/dymension/pull/1385
- feat(rollapp): verify genesis checksum is same in hub and rollapp by @zale144 in https://github.com/dymensionxyz/dymension/pull/1384
- feat(sequencer): conditional unbonding + kick for liveness by @danwt in https://github.com/dymensionxyz/dymension/pull/1343
- feat: rollapp royalties by @keruch in https://github.com/dymensionxyz/dymension/pull/1368
- fix(lightclient): make sure to prune signers when setting canonical client for first time by @danwt in https://github.com/dymensionxyz/dymension/pull/1399
- fix(rollapp): replace not found error to be detected by dymint by @srene in https://github.com/dymensionxyz/dymension/pull/1400
- Register eibc and delayedack message in amino codec by @ItzhakBokris in https://github.com/dymensionxyz/dymension/pull/1401
- fix(lightclient): prune signers below on setting canonical by @danwt in https://github.com/dymensionxyz/dymension/pull/1398
- fix: ante handler reject messages recursively by @zale144 in https://github.com/dymensionxyz/dymension/pull/1392
- fix(rollapp): DRS atomic iteration, DRS import/export genesis by @keruch in https://github.com/dymensionxyz/dymension/pull/1404
- fix(rollapp): add latest height and latest finalized height to rollapp summary by @zale144 in https://github.com/dymensionxyz/dymension/pull/1407
- fix(crisis): Fix crisis module wiring by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1424
- deletes v3 migration by @danwt in https://github.com/dymensionxyz/dymension/pull/1422
- fix(iro): rename IRO token base and display by @zale144 in https://github.com/dymensionxyz/dymension/pull/1393
- chore(doc): contributing don't care about first word of docstring by @danwt in https://github.com/dymensionxyz/dymension/pull/1433
- fix(sequencer): use AccAddress for operator address by @keruch in https://github.com/dymensionxyz/dymension/pull/1434
- feat(migration): move module migrations before global migration by @danwt in https://github.com/dymensionxyz/dymension/pull/1425
- feat(migration): add migrations for sequencer module by @danwt in https://github.com/dymensionxyz/dymension/pull/1421
- fix(eibc): prevent "finalizable" order due to be fulfilled by @zale144 in https://github.com/dymensionxyz/dymension/pull/1435
- fix(rollapp): make genesis accounts in genesis info nullable by @zale144 in https://github.com/dymensionxyz/dymension/pull/1440
- feat(migrations): crisis module deprecation by @keruch in https://github.com/dymensionxyz/dymension/pull/1444
- feat(rollapp): prefixed finalization queue with rollappID by @keruch in https://github.com/dymensionxyz/dymension/pull/1390
- feat(rollapp): obsolete DRS versions query by @keruch in https://github.com/dymensionxyz/dymension/pull/1445
- fix: update messages legacy amino codec registration by @zale144 in https://github.com/dymensionxyz/dymension/pull/1403
- fix: fulfill order authorization spend limit per rollapp by @zale144 in https://github.com/dymensionxyz/dymension/pull/1453
- feat(IRO): no trade allowed before start time by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1456
- fix(migration): properly migrates params by @danwt in https://github.com/dymensionxyz/dymension/pull/1459
- fix(lightclient): don't expect signer by @danwt in https://github.com/dymensionxyz/dymension/pull/1463
- feat(ante): allow rejection based on depth by @danwt in https://github.com/dymensionxyz/dymension/pull/1443
- fix: change default gauge creation fee to be 1DYM by @zale144 in https://github.com/dymensionxyz/dymension/pull/1462
- fix(IRO): registered missing BuyExactSpend codec register by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1464
- feat(iro): add denom to buy, sell and claim events by @zale144 in https://github.com/dymensionxyz/dymension/pull/1460
- fix(iro): correct IRO claim denom by @VictorTrustyDev in https://github.com/dymensionxyz/dymension/pull/1468
- feat: change authorized eibc lp fee acceptance criteria by @zale144 in https://github.com/dymensionxyz/dymension/pull/1471
- feat(hard-fork): Implement rollapp hard fork by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1354
- fix: check for duplicates in genesis info accounts by @zale144 in https://github.com/dymensionxyz/dymension/pull/1472
- fix(fork): make fraud proposal revision into block identifier by @danwt in https://github.com/dymensionxyz/dymension/pull/1478
- fix(rollapp,sequencer): rotation and liveness slash - hook onto all real sequencer changes by @danwt in https://github.com/dymensionxyz/dymension/pull/1477
- feat(migrations): testnet rollapps by @keruch in https://github.com/dymensionxyz/dymension/pull/1475
- feat(migrations): next proposer in state info by @keruch in https://github.com/dymensionxyz/dymension/pull/1482
- chore: fix logs in fraud proposal by @danwt in https://github.com/dymensionxyz/dymension/pull/1479
- fix(delayedack): don't error when deleting packets to prevent endless loop by @zale144 in https://github.com/dymensionxyz/dymension/pull/1483
- fix(rollapp): fix store issue with hooks by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1489
- fix(app): fix initialization of
transferKeeperforx/rollappby @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1495 - fix(rotation): complete rotation on
afterStateUpdatehook by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1493 - feat(sponsorship): remove sequencer bonded enforcement from rollapp gauge by @omritoptix in https://github.com/dymensionxyz/dymension/pull/1497
- feat(rollapp): store all rollapp revisions by @keruch in https://github.com/dymensionxyz/dymension/pull/1476
- feat(rollapp): add nim and mande domain name in migration by @zale144 in https://github.com/dymensionxyz/dymension/pull/1498
- Revert "feat(rollapp): store all rollapp revisions" by @danwt in https://github.com/dymensionxyz/dymension/pull/1503
- fix(sequencer): allow seq creation when awaiting proposer last block by @danwt in https://github.com/dymensionxyz/dymension/pull/1501
- feat(rollapp): store rollapp revision history by @omritoptix in https://github.com/dymensionxyz/dymension/pull/1507
- fix(sponsorship): remove negative weights from distribution by @keruch in https://github.com/dymensionxyz/dymension/pull/1509
- feat(eibc): add more info to demand order updated event by @zale144 in https://github.com/dymensionxyz/dymension/pull/1502
- fix(IRO): updated IRO's metadata name by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1508
- fix(sponsorship): removed redundant ceiling while calculating staking power by @keruch in https://github.com/dymensionxyz/dymension/pull/1515
- fix(sequencer): ensure sequencer cannot propose twice | graceful handling of non proposer in notice queue by @danwt in https://github.com/dymensionxyz/dymension/pull/1513
- docs(contributing): adds section for AI tools by @danwt in https://github.com/dymensionxyz/dymension/pull/1517
- fix(rollapp liveness): rename last state update height to liveness countdown start height by @danwt in https://github.com/dymensionxyz/dymension/pull/1512
- fix(rollapp): validating rollapp revision on fraud proposal by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1520
- feat(sponsorship): added tests to verify staking power truncation issue by @keruch in https://github.com/dymensionxyz/dymension/pull/1523
- fix(eibc): demand order fulfill authorized fee check by @zale144 in https://github.com/dymensionxyz/dymension/pull/1522
- fix(app): fix missing tx encoder by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1521
- feat(gamm): added rewarding of OUT denom in case of DYM-rollapp swaps by @keruch in https://github.com/dymensionxyz/dymension/pull/1527
- fix(migration): adds module account perms changes by @danwt in https://github.com/dymensionxyz/dymension/pull/1525
- feat(invariants): add several invariants across modules by @danwt in https://github.com/dymensionxyz/dymension/pull/1514
- fix(deps): upgraded to ethermint which doesn't emit double events on transfer by @omritoptix in https://github.com/dymensionxyz/dymension/pull/1534
- feat(liveness): better tests | general code cleanup by @danwt in https://github.com/dymensionxyz/dymension/pull/1532
- feat(lockup): added const fee for locking tokens by @keruch in https://github.com/dymensionxyz/dymension/pull/1543
- fix(iro): get tradable plans filter by @zale144 in https://github.com/dymensionxyz/dymension/pull/1546
- fix(ibc): move the genesis bridge transfer blocker from ante to ics4wrapper by @danwt in https://github.com/dymensionxyz/dymension/pull/1561
- feat(incentives): earning events by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1545
- fix(rollapp): properly disambiguate empty/nil genesis accounts by @danwt in https://github.com/dymensionxyz/dymension/pull/1560
- feat(eibc): add operator address and fee to the eibc authorized event by @zale144 in https://github.com/dymensionxyz/dymension/pull/1555
- fix(iro): last plan id invariant fix by @danwt in https://github.com/dymensionxyz/dymension/pull/1568
- fix(bridging_fee): adding cacheCtx for charging fees by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1563
- feat(rollapp): query for genesis bridge validation by @keruch in https://github.com/dymensionxyz/dymension/pull/1564
- fix(bridging_fee): getting correct denom for incoming transfers by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1567
- feat(rollapp): create gov prop for updating genesis info by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1570
- Fix IRO invariant: only check sufficiency of IRO tokens after settling by @danwt in https://github.com/dymensionxyz/dymension/pull/1571
- feat(rollapp): add tags to rollapp metadata by @zale144 in https://github.com/dymensionxyz/dymension/pull/1572
- fix: move expensive client state iteration to tx by @danwt in https://github.com/dymensionxyz/dymension/pull/1575
- fix(sequencer): set unbonded on abrupt removal by @danwt in https://github.com/dymensionxyz/dymension/pull/1582
- fix(fees): updated default fees for IRO plan creation and bonding to gauge by @omritoptix in https://github.com/dymensionxyz/dymension/pull/1583
- feat(sequencer): add proposal type and handler for punishing sequencer by @zale144 in https://github.com/dymensionxyz/dymension/pull/1581
- feat(endorsement,incentives): simulation tests by @keruch in https://github.com/dymensionxyz/dymension/pull/1536
- fix(ante): FeeMarket minGasPrice enforcement by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1602
- fix(lightclient): validate state info and timestamp eagerly, prune last valid height signer, removes buggy hard fork in progress state by @danwt in https://github.com/dymensionxyz/dymension/pull/1594
- feat(fork): restricts to post genesis transfer heights only by @danwt in https://github.com/dymensionxyz/dymension/pull/1600
- feat: add pagination to sensitive endpoints by @zale144 in https://github.com/dymensionxyz/dymension/pull/1601
- feat(rollapp): min bond is now defined on rollapp level by @danwt in https://github.com/dymensionxyz/dymension/pull/1579
- feat(rollapp): make the test for updating min bond a bit clearer by @danwt in https://github.com/dymensionxyz/dymension/pull/1607
- fix(group): increase group metadata maximum length by @zale144 in https://github.com/dymensionxyz/dymension/pull/1606
- fix: typos in documentation files by @leopardracer in https://github.com/dymensionxyz/dymension/pull/1611
- chore: makefile swagger from proto generation, regenerate openapi.yml file by @zale144 in https://github.com/dymensionxyz/dymension/pull/1608
- feat(group): Increased group policy metadata by @omritoptix in https://github.com/dymensionxyz/dymension/pull/1613
- feat(denommetadata): charge extra fee for IBC denom metadata registration by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1609
- fix(deps): updated osmosis dep to fix taker fee event by @omritoptix in https://github.com/dymensionxyz/dymension/pull/1616
- fix: IRO claimed amount accounting by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1620
- fix(sequencer): do not allow setting sentinel object by @danwt in https://github.com/dymensionxyz/dymension/pull/1619
- fix(err): replace incorrect usage of
ErrInternalby @VictorTrustyDev in https://github.com/dymensionxyz/dymension/pull/1628 - fix(sequencer, lightclient): do not prevent unbond when canonical client not found by @danwt in https://github.com/dymensionxyz/dymension/pull/1630
- feat(liveness): improve tests by @danwt in https://github.com/dymensionxyz/dymension/pull/1623
- feat(iro): IRO simulation tests by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1592
- refactor(iro): refacor IRO creation fee by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1632
- fix(invariant): no longer have cons state must exist for latest height invariant by @danwt in https://github.com/dymensionxyz/dymension/pull/1633
- fix(eibc): min fee accept check bug fix by @zale144 in https://github.com/dymensionxyz/dymension/pull/1638
- fix(sequencer): do not return sentinel values by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1639
- feat(lightclient): Add query for getting canonical channel by @danwt in https://github.com/dymensionxyz/dymension/pull/1637
- fix(migration): changed default incentive epoch identifier to be 1 day by @omritoptix in https://github.com/dymensionxyz/dymension/pull/1641
- feat(sequencer): kick rework (dishonor) by @danwt in https://github.com/dymensionxyz/dymension/pull/1647
- feat(incentives): feature flag to enable/disable epoch end distribution by @keruch in https://github.com/dymensionxyz/dymension/pull/1648
- feat: removed incentives feature flag and decreased IRO MinEpochsPaidOver default value by @keruch in https://github.com/dymensionxyz/dymension/pull/1652
- fix(iro, invariant): remove non invariant by @danwt in https://github.com/dymensionxyz/dymension/pull/1651
- fix(migration): changed default values for incentive creation to protect against dos by @omritoptix in https://github.com/dymensionxyz/dymension/pull/1653
- feat(rollapp): allow rollapps with no native token by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1654
- fix(sequencer): register PunishSequencerProposal type by @zale144 in https://github.com/dymensionxyz/dymension/pull/1656
- feat(sequencer): add fee denom to sequencer metadata by @zale144 in https://github.com/dymensionxyz/dymension/pull/1662
- fix(IBC): remove denom registration fees. validate OnRecvPacket initially by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1660
- fix(eibc): add event for order deleted by @zale144 in https://github.com/dymensionxyz/dymension/pull/1664
- chore(docs): improve code comments by @danwt in https://github.com/dymensionxyz/dymension/pull/1644
- fix(iro): query for unsettled plans by @mtsitrin in https://github.com/dymensionxyz/dymension/pull/1665
- fix(rollapp): metadata URL validation by @zale144 in https://github.com/dymensionxyz/dymension/pull/1667
- fix(gamm): add migration for correcting gamm pools denom metadata by @zale144 in https://github.com/dymensionxyz/dymension/pull/1666
- fix(sequencer): change metadata gas_price Int to string by @zale144 in https://github.com/dymensionxyz/dymension/pull/1670
- Fix minor typos by @Dimitrolito in https://github.com/dymensionxyz/dymension/pull/1669
- chore(deps): same deps commit, different version tag by @omritoptix in https://github.com/dymensionxyz/dymension/pull/1672
- fix malformed tracking_packet_key by ensuring base64 encoding/decoding during Genesis export/import by @NagaTulasi in https://github.com/dymensionxyz/dymension/pull/1668
New Contributors
- @estensen made their first contribution in https://github.com/dymensionxyz/dymension/pull/805
- @hardlydearly made their first contribution in https://github.com/dymensionxyz/dymension/pull/858
- @tuantran1702 made their first contribution in https://github.com/dymensionxyz/dymension/pull/859
- @ChengenH made their first contribution in https://github.com/dymensionxyz/dymension/pull/857
- @cuithon made their first contribution in https://github.com/dymensionxyz/dymension/pull/861
- @luchenhan made their first contribution in https://github.com/dymensionxyz/dymension/pull/865
- @vamsi4845 made their first contribution in https://github.com/dymensionxyz/dymension/pull/885
- @hoank101 made their first contribution in https://github.com/dymensionxyz/dymension/pull/878
- @cario-dev made their first contribution in https://github.com/dymensionxyz/dymension/pull/881
- @yumeiyin made their first contribution in https://github.com/dymensionxyz/dymension/pull/898
- @dufucun made their first contribution in https://github.com/dymensionxyz/dymension/pull/911
- @riskrose made their first contribution in https://github.com/dymensionxyz/dymension/pull/920
- @spoo-bar made their first contribution in https://github.com/dymensionxyz/dymension/pull/970
- @crystalstall made their first contribution in https://github.com/dymensionxyz/dymension/pull/1001
- @nnsW3 made their first contribution in https://github.com/dymensionxyz/dymension/pull/1048
- @shak58 made their first contribution in https://github.com/dymensionxyz/dymension/pull/1102
- @omahs made their first contribution in https://github.com/dymensionxyz/dymension/pull/1215
- @anonployed made their first contribution in https://github.com/dymensionxyz/dymension/pull/1266
- @harry-hov made their first contribution in https://github.com/dymensionxyz/dymension/pull/1278
- @AshutoshKD made their first contribution in https://github.com/dymensionxyz/dymension/pull/1286
- @faultytolly made their first contribution in https://github.com/dymensionxyz/dymension/pull/1345
- @leopardracer made their first contribution in https://github.com/dymensionxyz/dymension/pull/1611
- @Dimitrolito made their first contribution in https://github.com/dymensionxyz/dymension/pull/1669
- @NagaTulasi made their first contribution in https://github.com/dymensionxyz/dymension/pull/1668
Full Changelog: https://github.com/dymensionxyz/dymension/compare/v3.1.0...v3.2.0-rc01
1、 checksums.txt 476B
2、 dymension_Darwin_amd64.tar.gz 39.46MB
3、 dymension_Darwin_arm64.tar.gz 37.98MB
4、 dymension_Linux_amd64.tar.gz 39.46MB
5、 dymension_Linux_arm64.tar.gz 37.03MB
6、 dymension_Windows_amd64.zip 40.01MB