v3.2.0-rc01
omritoptix
released this
27 Dec 13:05
·
6 commits
to release/v3.2.x
since this release
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 @nnsW3 in #1048
- feat(sequencer): enforce endpoints on sequencer registration by @zale144 in #1043
- feat(rollapp): enforce EIP155 chain ID for rollapp creation by @zale144 in #1020
- feat(rollapp): option to transfer rollapp owner by @zale144 in #1039
- feat(rollapp): remove alias from rollapp by @zale144 in #1034
- feat(sequencer, rollapp): liveness slashing and jailing by @danwt in #1009
- feat(sequencer): Allow a sequencer to decrease their bond by @spoo-bar in #1031
- tests(sequencer): Fixes the broken test
TestSlashingBondReducingSequencer
by @spoo-bar in #1074 - feat(incentives): send rewards to rollapp creator address by @keruch in #1047
- feat(sponsorship): added voting mechanisms and staking hooks by @keruch in #1044
- refactor(sequencer): Rename bond reduction fields + fix docstring by @spoo-bar in #1076
- feat(sequencer): Implement genesis Import/Export for Bond Reductions by @spoo-bar in #1075
- fix(code standards): remove calls to suite.SetupTest by @danwt in #1052
- feat(rollapp): add genesis url to metadata by @danwt in #1082
- feat(streamer): added sponsored distribution support by @keruch in #1045
- fix(rollapp): logo size now 40kib by @danwt in #1092
- feat(rollapp): allow supplying bech32 and genesis checksum in update rather than create by @danwt in #1089
- fix(rollapp): queries now return full rollapp info by @danwt in #1096
- fix(rollapp): allow genesis sum and bech32 in cli create by @danwt in #1099
- feat(scripts): updated scripts for local run, added sponsored stream creation by @keruch in #1046
- chore(readme): repeated word in x/incentives README by @shak58 in #1102
- fix(streamer): don't distribute abstained part of sponsored distribution by @keruch in #1097
- chore(setup script): exit local setup if dymd is not installed by @artemijspavlovs in #1103
- fix(sequencer): make create sequencer cli command metadata optional by @zale144 in #1111
- chore: use SETTLEMENT_EXECUTABLE to remove overlaps by @artemijspavlovs in #1114
- feat(sequencers): sequencer rotation support by @mtsitrin in #1006
- fix(eibc): have more granularity when emitting eibc order related events by @zale144 in #1112
- feat(dymns): add new module Dymension Name Service
x/dymns
by @VictorTrustyDev in #1007 - fix(rollapp): add
token_symbol
to rollapp metadata by @zale144 in #1118 - fix(rollapp): remove
TokenLogoDataUri
from rollapp by @zale144 in #1124 - chore(amm): amm swaps rewards UT by @mtsitrin in #1120
- revert(streamer): don't distribute abstained part of sponsored distri… by @keruch in #1117
- fix(sequencer): remove
rollapp_id
fromMsgUpdateSequencerInformation
by @zale144 in #1110 - chores(dymns): adjust alias pricing by @VictorTrustyDev in #1125
- fix(app): use the sdk-utils EmitTypeEvent function that doesn't add double quotes to string attributes by @zale144 in #1123
- fix: tests that run unwanted by @zale144 in #1132
- fix(rollapp): change
logo_data_uri
tologo_url
by @zale144 in #1133 - refactor: change the coins compare in bond reduction to compare the amounts by @spoo-bar in #1136
- fix(rollapp): add
explorer_url
to rollapp metadata by @zale144 in #1140 - fix(eibc): add
packet_type
andis_fulfilled
to eibc events by @zale144 in #1148 - fix(rollapp): add
fee_base_denom
andnative_base_denom
to rollapp metadata by @zale144 in #1146 - fix(sequencer): limit sequencer metadata lists length by @zale144 in #1149
- refactor(sequencer): the bond reduction storage to be more efficient for queries by @spoo-bar in #1142
- feat: Add canonical light client for Rollapps by @spoo-bar in #1098
- feat(sequencer): Defining invariants around bond reductions by @spoo-bar in #1144
- fix(sequencer): bond reduction cleanup by @spoo-bar in #1157
- feat(rollapp): add apps to rollapp by @zale144 in #1131
- feat(sequencers): validate sequencer
unbonding_time
greater thandispute_period
by @mtsitrin in #1115 - fix(rollapp): permit initial sequencer to be updated to wildcard by @zale144 in #1175
- fix(rollapp): field image and app_creation_cost renaming by @zale144 in #1177
- feat(lockup): moved the module from the Osmosis fork by @keruch in #1154
- fix(rollapp): update rollapp fields, add genesis_info by @zale144 in #1174
- feat(light client): adds query for canonical client for rollapp by @danwt in #1158
- fix(rollapp): rename rollapp field sealed to launched by @zale144 in #1186
- fix(denom meta): use correct channels in middlewares arguments by @danwt in #1191
- feat(sponsorship): updated the scale system for gauge weights by @keruch in #1190
- fix(sequencer): add sequencer decrease bond cli command by @zale144 in #1196
- fix(denommetadata): emit events on denom metadata creating and updating by @zale144 in #1165
- feat(sponsorship): updated module params comment by @keruch in #1199
- fix(rollapp): allow empty values when registering rollapp by @zale144 in #1200
- fix(ibc): wrap IBC error acknowledgement with an error event by @zale144 in #1195
- fix(cli): use proper context for CLI query client by @zale144 in #1183
- [Snyk] Security upgrade alpine from 3.16.1 to 3.17 by @omritoptix in #1203
- feat(light client): query expected light client by @danwt in #1204
- fix(light client): use trust derived by unbonding by @danwt in #1210
- fix(streamer): added streamer pagination by @keruch in #1100
- chore: fix typos by @omahs in #1215
- fix(light client): adds tests and check to disable misbehavior update for canon client by @danwt in #1212
- feat(doc): add README for canonical light client for operators by @danwt in #1213
- fix(denommetadata): correct base denom format by @zale144 in #1220
- fix(rollapp): add sequence id to Rollapp App by @zale144 in #1216
- feat(rollapp): delete stale state updates by @zale144 in #1176
- feat(sequencer): query all proposers by @zale144 in #1221
- ci: update goreleaser, remove version from name template by @artemijspavlovs in #1222
- feat(genesistransfer): open the bridge without waiting for a genesis transfer by @mtsitrin in #1227
- feat(incentives): added fees for adding to gauge and gauge creation by @keruch in #1188
- feat: register rollapp amino messages to support EIP712 by @ItzhakBokris in #1229
- chore: code standards by @danwt in #1178
- feat(streamer): distribute rewards immediately in the current block by @keruch in #1173
- feat(delayedack): made packet finalization manual by @keruch in #1205
- feat: Register incentives and sponsorship amino message to support eip712 by @ItzhakBokris in #1240
- feat(incentives): rollapp gauges upgrade handler and burn creation fee by @mtsitrin in #1113
- feat(rollapp): DRS versions by @keruch in #1223
- feat(IRO): IRO module implementation by @mtsitrin in #1201
- fix(rollapp): fix packet lookup for non-rollapp chain-id by @danwt in #1243
- fix(rollapp): make genesis info nullable by @zale144 in #1263
- Fix typos readme.md by @anonployed in #1266
- feat(iro): scale the bonding curve by @mtsitrin in #1247
- fix(sponsorship): missing duplicate vote validation in GenesisState by @keruch in #1271
- feat(sponsorship): fixed revoke vote CLI by @keruch in #1270
- fix(mempool): changed to use no-op app mempool by default to fix evm txs signer by @omritoptix in #1274
- fix(rollapp): fix validation of empty genesis info by @mtsitrin in #1273
- chore: replace deprecated
Wrap
andWrapf
by @harry-hov in #1278 - fix(rollapp): bring back num blocks in state info by @danwt in #1276
- feat(sponsorship): only allow sponsoring rollapps with bonded sequencers by @keruch in #1275
- imp(dymns): patch
x/dymns
follow audit report by @VictorTrustyDev in #1265 - fix(rollapp): validate owner address by @harry-hov in #1277
- fix(liveness slash): do not schedule for next block by @danwt in #1284
- Add EIP712 support for create-IRO-plan message by @ItzhakBokris in #1287
- refactor(iro): update usage of preLaunchTime by @mtsitrin in #1289
- fix(IRO): fixed UT to handle duration for IRO plan by @mtsitrin in #1290
- feat(genesis_bridge): revised genesis bridge impl by @mtsitrin in #1288
- fix(doc): improve docstring on proto rollapp LivenessEventHeight by @danwt in #1298
- fix: refactor usage of err.Error() by @AshutoshKD in #1286
- chore(rollapp): removed unused UpdateState CLI command by @mtsitrin in #1294
- fix(iro): removed ibc filter for VFC creation by @mtsitrin in #1302
- feat(delayedack): finalize rollapp packet by packet base64 key by @zale144 in #1297
- feat(lightclient): add an event when canonical channel is set by @danwt in #1310
- fix(sequencers): incorrect sorting mechanism allows manipulation of proposer selection by @mtsitrin in #1292
- fix(iro): creating VFC contracts for IRO tokens by @mtsitrin in #1314
- fix(IRO): added IRO creation event. updated settle event. fixed trade events by @mtsitrin in #1316
- fix(rollapp): revert state update pruning feature by @zale144 in #1312
- chore(CI): trigger workflow manually and daily by @anhductn2001 in #1319
- fix(rollapp): revert state info created_at removal by @zale144 in #1321
- chore(ci): auto trigger e2e-tests nightly by @anhductn2001 in #1322
- feat(IRO): allow iro buy with dym amount as input by @mtsitrin in #1318
- feat(IRO): IRO Rollapp token fee by @mtsitrin in #1333
- feat(genesis_bridge): json encoding for genesisBridgeData by @mtsitrin in #1337
- feat(eibc): fulfill demand orders with authorization from granter account by @zale144 in #1326
- feat(delayedack): added query pending packets and removed FinalizePac… by @keruch in #1338
- feat(group): add group module by @zale144 in #1329
- feat(rollapp): move DRS version to be part of the block descriptor by @srene in #1311
- fix(genesis bridge): get rollapp by light client ID rather than chain ID in transfer enabled check by @danwt in #1339
- fix(eibc): add test cases for authorized order fulfillment by @zale144 in #1347
- fix(rollapp): track registered rollapp denoms in separate store by @zale144 in #1344
- fix(rollapp): validate order field when validating update app by @zale144 in #1351
- fix(rollapp): Enforce revision 1 on create rollapps by @zale144 in #1352
- fix(iro): use sdk-utils typed events in IRO by @zale144 in #1353
- feat(ibc): add debug log and reason when client fails to be made canonical by @danwt in #1349
- feat(sequencer): added reward addr and whitelisted relayers by @keruch in #1313
- feat(sequencer): support rotation misbehavior detection by @faultytolly in #1345
- feat(iro): add tradable only filter to IRO plans by @zale144 in #1358
- feat(iro,amm): adding
closing price
event attribute for trades by @mtsitrin in #1359 - feat(rollapp): migrate drs from commit string to integer by @srene in #1362
- feat(eibc): add EventDemandOrderFulfilledAuthorized by @zale144 in #1374
- feat(eibc): filtering per rollapp level when granting authorization by @zale144 in #1375
- feat(common): added more attributes to rollapp packet delayed ack event by @keruch in #1381
- feat(delayedack): added efficient query for pending packets by addr by @keruch in #1385
- feat(rollapp): verify genesis checksum is same in hub and rollapp by @zale144 in #1384
- feat(sequencer): conditional unbonding + kick for liveness by @danwt in #1343
- feat: rollapp royalties by @keruch in #1368
- fix(lightclient): make sure to prune signers when setting canonical client for first time by @danwt in #1399
- fix(rollapp): replace not found error to be detected by dymint by @srene in #1400
- Register eibc and delayedack message in amino codec by @ItzhakBokris in #1401
- fix(lightclient): prune signers below on setting canonical by @danwt in #1398
- fix: ante handler reject messages recursively by @zale144 in #1392
- fix(rollapp): DRS atomic iteration, DRS import/export genesis by @keruch in #1404
- fix(rollapp): add latest height and latest finalized height to rollapp summary by @zale144 in #1407
- fix(crisis): Fix crisis module wiring by @mtsitrin in #1424
- deletes v3 migration by @danwt in #1422
- fix(iro): rename IRO token base and display by @zale144 in #1393
- chore(doc): contributing don't care about first word of docstring by @danwt in #1433
- fix(sequencer): use AccAddress for operator address by @keruch in #1434
- feat(migration): move module migrations before global migration by @danwt in #1425
- feat(migration): add migrations for sequencer module by @danwt in #1421
- fix(eibc): prevent "finalizable" order due to be fulfilled by @zale144 in #1435
- fix(rollapp): make genesis accounts in genesis info nullable by @zale144 in #1440
- feat(migrations): crisis module deprecation by @keruch in #1444
- feat(rollapp): prefixed finalization queue with rollappID by @keruch in #1390
- feat(rollapp): obsolete DRS versions query by @keruch in #1445
- fix: update messages legacy amino codec registration by @zale144 in #1403
- fix: fulfill order authorization spend limit per rollapp by @zale144 in #1453
- feat(IRO): no trade allowed before start time by @mtsitrin in #1456
- fix(migration): properly migrates params by @danwt in #1459
- fix(lightclient): don't expect signer by @danwt in #1463
- feat(ante): allow rejection based on depth by @danwt in #1443
- fix: change default gauge creation fee to be 1DYM by @zale144 in #1462
- fix(IRO): registered missing BuyExactSpend codec register by @mtsitrin in #1464
- feat(iro): add denom to buy, sell and claim events by @zale144 in #1460
- fix(iro): correct IRO claim denom by @VictorTrustyDev in #1468
- feat: change authorized eibc lp fee acceptance criteria by @zale144 in #1471
- feat(hard-fork): Implement rollapp hard fork by @mtsitrin in #1354
- fix: check for duplicates in genesis info accounts by @zale144 in #1472
- fix(fork): make fraud proposal revision into block identifier by @danwt in #1478
- fix(rollapp,sequencer): rotation and liveness slash - hook onto all real sequencer changes by @danwt in #1477
- feat(migrations): testnet rollapps by @keruch in #1475
- feat(migrations): next proposer in state info by @keruch in #1482
- chore: fix logs in fraud proposal by @danwt in #1479
- fix(delayedack): don't error when deleting packets to prevent endless loop by @zale144 in #1483
- fix(rollapp): fix store issue with hooks by @mtsitrin in #1489
- fix(app): fix initialization of
transferKeeper
forx/rollapp
by @mtsitrin in #1495 - fix(rotation): complete rotation on
afterStateUpdate
hook by @mtsitrin in #1493 - feat(sponsorship): remove sequencer bonded enforcement from rollapp gauge by @omritoptix in #1497
- feat(rollapp): store all rollapp revisions by @keruch in #1476
- feat(rollapp): add nim and mande domain name in migration by @zale144 in #1498
- Revert "feat(rollapp): store all rollapp revisions" by @danwt in #1503
- fix(sequencer): allow seq creation when awaiting proposer last block by @danwt in #1501
- feat(rollapp): store rollapp revision history by @omritoptix in #1507
- fix(sponsorship): remove negative weights from distribution by @keruch in #1509
- feat(eibc): add more info to demand order updated event by @zale144 in #1502
- fix(IRO): updated IRO's metadata name by @mtsitrin in #1508
- fix(sponsorship): removed redundant ceiling while calculating staking power by @keruch in #1515
- fix(sequencer): ensure sequencer cannot propose twice | graceful handling of non proposer in notice queue by @danwt in #1513
- docs(contributing): adds section for AI tools by @danwt in #1517
- fix(rollapp liveness): rename last state update height to liveness countdown start height by @danwt in #1512
- fix(rollapp): validating rollapp revision on fraud proposal by @mtsitrin in #1520
- feat(sponsorship): added tests to verify staking power truncation issue by @keruch in #1523
- fix(eibc): demand order fulfill authorized fee check by @zale144 in #1522
- fix(app): fix missing tx encoder by @mtsitrin in #1521
- feat(gamm): added rewarding of OUT denom in case of DYM-rollapp swaps by @keruch in #1527
- fix(migration): adds module account perms changes by @danwt in #1525
- feat(invariants): add several invariants across modules by @danwt in #1514
- fix(deps): upgraded to ethermint which doesn't emit double events on transfer by @omritoptix in #1534
- feat(liveness): better tests | general code cleanup by @danwt in #1532
- feat(lockup): added const fee for locking tokens by @keruch in #1543
- fix(iro): get tradable plans filter by @zale144 in #1546
- fix(ibc): move the genesis bridge transfer blocker from ante to ics4wrapper by @danwt in #1561
- feat(incentives): earning events by @mtsitrin in #1545
- fix(rollapp): properly disambiguate empty/nil genesis accounts by @danwt in #1560
- feat(eibc): add operator address and fee to the eibc authorized event by @zale144 in #1555
- fix(iro): last plan id invariant fix by @danwt in #1568
- fix(bridging_fee): adding cacheCtx for charging fees by @mtsitrin in #1563
- feat(rollapp): query for genesis bridge validation by @keruch in #1564
- fix(bridging_fee): getting correct denom for incoming transfers by @mtsitrin in #1567
- feat(rollapp): create gov prop for updating genesis info by @mtsitrin in #1570
- Fix IRO invariant: only check sufficiency of IRO tokens after settling by @danwt in #1571
- feat(rollapp): add tags to rollapp metadata by @zale144 in #1572
- fix: move expensive client state iteration to tx by @danwt in #1575
- fix(sequencer): set unbonded on abrupt removal by @danwt in #1582
- fix(fees): updated default fees for IRO plan creation and bonding to gauge by @omritoptix in #1583
- feat(sequencer): add proposal type and handler for punishing sequencer by @zale144 in #1581
- feat(endorsement,incentives): simulation tests by @keruch in #1536
- fix(ante): FeeMarket minGasPrice enforcement by @mtsitrin in #1602
- fix(lightclient): validate state info and timestamp eagerly, prune last valid height signer, removes buggy hard fork in progress state by @danwt in #1594
- feat(fork): restricts to post genesis transfer heights only by @danwt in #1600
- feat: add pagination to sensitive endpoints by @zale144 in #1601
- feat(rollapp): min bond is now defined on rollapp level by @danwt in #1579
- feat(rollapp): make the test for updating min bond a bit clearer by @danwt in #1607
- fix(group): increase group metadata maximum length by @zale144 in #1606
- fix: typos in documentation files by @leopardracer in #1611
- chore: makefile swagger from proto generation, regenerate openapi.yml file by @zale144 in #1608
- feat(group): Increased group policy metadata by @omritoptix in #1613
- feat(denommetadata): charge extra fee for IBC denom metadata registration by @mtsitrin in #1609
- fix(deps): updated osmosis dep to fix taker fee event by @omritoptix in #1616
- fix: IRO claimed amount accounting by @mtsitrin in #1620
- fix(sequencer): do not allow setting sentinel object by @danwt in #1619
- fix(err): replace incorrect usage of
ErrInternal
by @VictorTrustyDev in #1628 - fix(sequencer, lightclient): do not prevent unbond when canonical client not found by @danwt in #1630
- feat(liveness): improve tests by @danwt in #1623
- feat(iro): IRO simulation tests by @mtsitrin in #1592
- refactor(iro): refacor IRO creation fee by @mtsitrin in #1632
- fix(invariant): no longer have cons state must exist for latest height invariant by @danwt in #1633
- fix(eibc): min fee accept check bug fix by @zale144 in #1638
- fix(sequencer): do not return sentinel values by @mtsitrin in #1639
- feat(lightclient): Add query for getting canonical channel by @danwt in #1637
- fix(migration): changed default incentive epoch identifier to be 1 day by @omritoptix in #1641
- feat(sequencer): kick rework (dishonor) by @danwt in #1647
- feat(incentives): feature flag to enable/disable epoch end distribution by @keruch in #1648
- feat: removed incentives feature flag and decreased IRO MinEpochsPaidOver default value by @keruch in #1652
- fix(iro, invariant): remove non invariant by @danwt in #1651
- fix(migration): changed default values for incentive creation to protect against dos by @omritoptix in #1653
- feat(rollapp): allow rollapps with no native token by @mtsitrin in #1654
- fix(sequencer): register PunishSequencerProposal type by @zale144 in #1656
- feat(sequencer): add fee denom to sequencer metadata by @zale144 in #1662
- fix(IBC): remove denom registration fees. validate OnRecvPacket initially by @mtsitrin in #1660
- fix(eibc): add event for order deleted by @zale144 in #1664
- chore(docs): improve code comments by @danwt in #1644
- fix(iro): query for unsettled plans by @mtsitrin in #1665
- fix(rollapp): metadata URL validation by @zale144 in #1667
- fix(gamm): add migration for correcting gamm pools denom metadata by @zale144 in #1666
- fix(sequencer): change metadata gas_price Int to string by @zale144 in #1670
- Fix minor typos by @Dimitrolito in #1669
- chore(deps): same deps commit, different version tag by @omritoptix in #1672
- fix malformed tracking_packet_key by ensuring base64 encoding/decoding during Genesis export/import by @NagaTulasi in #1668
New Contributors
- @estensen made their first contribution in #805
- @hardlydearly made their first contribution in #858
- @tuantran1702 made their first contribution in #859
- @ChengenH made their first contribution in #857
- @cuithon made their first contribution in #861
- @luchenhan made their first contribution in #865
- @vamsi4845 made their first contribution in #885
- @hoank101 made their first contribution in #878
- @cario-dev made their first contribution in #881
- @yumeiyin made their first contribution in #898
- @dufucun made their first contribution in #911
- @riskrose made their first contribution in #920
- @spoo-bar made their first contribution in #970
- @crystalstall made their first contribution in #1001
- @nnsW3 made their first contribution in #1048
- @shak58 made their first contribution in #1102
- @omahs made their first contribution in #1215
- @anonployed made their first contribution in #1266
- @harry-hov made their first contribution in #1278
- @AshutoshKD made their first contribution in #1286
- @faultytolly made their first contribution in #1345
- @leopardracer made their first contribution in #1611
- @Dimitrolito made their first contribution in #1669
- @NagaTulasi made their first contribution in #1668
Full Changelog: v3.1.0...v3.2.0-rc01