- rollapp: allow tokenless on
CreateRollapp
/UpdateRollapp
with eip (#1685) (abe082a) - upgrade: moved old params load to common flow instead of upgrade specific (#1687) (b77a9e1)
- linter (#1679) (95ab385)
- migration: fix setting canonical light clients and gauged denom-metadata (#1680) (a27cb91)
- ante handler reject messages recursively (#1392) (5111f26)
- ante: FeeMarket minGasPrice enforcement (#1602) (b98c7cf)
- app: fix initialization of
transferKeeper
forx/rollapp
(#1495) (b8a69b8) - app: fix missing tx encoder (#1521) (792bec7)
- app: use the sdk-utils EmitTypeEvent function that doesn't add double quotes to string attributes (#1123) (95c7b5f)
- bridging_fee: adding cacheCtx for charging fees (#1563) (65cd290)
- bridging_fee: getting correct denom for incoming transfers (#1567) (31fd2d5)
- check for duplicates in genesis info accounts (#1472) (fb0ffb7)
- cli: use proper context for CLI query client (#1183) (d2f912c)
- code standards: bring over more linters from dymint repo (#884) (98faac3)
- code standards: deletes unused all invariants func (#894) (26a8163)
- code standards: remove calls to suite.SetupTest (#1052) (d2baf5b)
- code standards: rename fullfilled -> fulfilled (#895) (551a945)
- code standards: use dymensionxyz/gerrc instead of gerr (#959) (a262275)
- code standards: use https://github.com/dymensionxyz/sdk-utils (#968) (d15973b)
- crisis: Fix crisis module wiring (#1424) (ea79caf)
- delayedack: use correct port, chan in packet uid (#963) (48824ed)
- delayedack: acknowledgement not written in case of ackerr (#824) (d0a5df1)
- delayedack: don't error when deleting packets to prevent endless loop (#1483) (5fc6dd0)
- delayedack: handle finalization errors per rollapp (#966) (d8de3c6)
- delayedack: malformed trackingPacketKey by ensuring base64 encoding/decoding during Genesis export/import (#1668) (12bfcad)
- denom meta: use correct channels in middlewares arguments (#1191) (b50f568)
- denommetadata: correct base denom format (#1220) (6de2c58)
- denommetadata: emit events on denom metadata creating and updating (#1165) (ac802eb)
- deps: updated osmosis dep to fix taker fee event (#1616) (a401959)
- deps: upgraded to ethermint which doesn't emit double events on transfer (#1534) (06ae845)
- doc: improve docstring on proto rollapp LivenessEventHeight (#1298) (2717c18)
- docs: adds docstrings for demand order proto (#896) (f6630da)
- dymns: replace incorrect usage of
ErrInternal
(#1628) (0a5b253) - eibc,delaydack: add validation to eibc and delayedack genesis state (#967) (fcd6081)
- eibc: accept wrong fee (#1638) (b6d70ff)
- eibc: add
packet_type
andis_fulfilled
to eibc events (#1148) (8382b00) - eibc: add event for order deleted (#1664) (c710052)
- eibc: add test cases for authorized order fulfillment (#1347) (ae279de)
- eIBC: bridging_fee taken from original recipient and not from fufliller (#918) (7654979)
- eibc: fix
update-demand-order
CLI (#992) (e538ff7) - eibc: fix demand order fulfill authorized fee check (#1522) (f9d95b0)
- eibc: have more granularity when emitting eibc order related events (#1112) (1ec00c0)
- eibc: improve eibc memo error handling (#838) (9f7fd4e)
- eibc: prevent "finalizable" order due to be fulfilled (#1435) (64b0124)
- eibc: wrong packet written on delayedack acknowledgment (#834) (4613066)
- fees: updated default fees for IRO plan creation and bonding to gauge (#1583) (ef19155)
- fork: make fraud proposal revision into block identifier (#1478) (3e66754)
- genesis bridge: better UX for chains without genesis transfers (#961) (8a232ee)
- genesis bridge: get rollapp by light client ID rather than chain ID in transfer enabled check (#1339) (c9dae97)
- group: increase group metadata maximum length (#1606) (8441465)
- ibc: move the genesis bridge transfer blocker from ante to ics4wrapper (#1561) (6bd4748)
- ibc: remove denom registration fees. validate OnRecvPacket initially (#1660) (b544906)
- ibc: wrap IBC error acknowledgement with an error event (#1195) (206984a)
- invariant: no longer have cons state must exist for latest height invariant (#1633) (0dbcf79)
- IRO claimed amount accounting (#1620) (b44e6bd)
- iro, invariant: remove non invariant (#1651) (f756f91)
- IRO: added IRO creation event. updated settle event. fixed trade events (#1316) (03ee4bd)
- iro: correct IRO claim denom (#1468) (d13488c)
- iro: creating VFC contracts for IRO tokens (#1314) (7119731)
- IRO: fixed UT to handle duration for IRO plan (#1290) (ada3fa2)
- iro: get tradable plans filter (#1546) (f3252be)
- IRO: invariant only check sufficiency of IRO tokens after settling (#1571) (5e0a7c7)
- iro: last plan id invariant fix (#1568) (2c31dd3)
- iro: query for unsettled plans (#1665) (68fd99d)
- IRO: registered missing BuyExactSpend codec register (#1464) (7c2a71f)
- iro: removed ibc filter for VFC creation (#1302) (d1125ef)
- iro: rename IRO token base and display (#1393) (6dcb29a)
- IRO: updated IRO's metadata name (#1508) (f8d71e7)
- iro: use sdk-utils typed events in IRO (#1353) (1aba71a)
- light client: disable misbehavior update for canon client (#1212) (09f56ab)
- light client: use trust derived by unbonding (#1210) (7326f78)
- lightclient: don't expect signer (#1463) (1ee6efa)
- lightclient: make sure to prune signers when setting canonical client for first time (#1399) (870510f)
- lightclient: prune signers below on setting canonical (#1398) (9cd39de)
- lightclient: validate state info and timestamp eagerly, prune last valid height signer, removes buggy hard fork in progress state (#1594) (29e5c75)
- liveness slash: do not schedule for next block (#1284) (90a8791)
- mempool: changed to use no-op app mempool by default to fix evm txs signer (#1274) (a028ec2)
- migration: add migration for correcting gamm pools denom metadata (#1666) (f9d073a)
- migration: adds module account perms changes (#1525) (64fcbad)
- migration: changed default incentive epoch identifier to be 1 day (#1641) (16b96f8)
- migration: changed default values for incentive creation to protect against dos (#1653) (887a547)
- migration: properly migrates params (#1459) (c7a8a2c)
- refactor usage of err.Error() (#1286) (8d5fe8d)
- rollapp: fix packet lookup for non-rollapp chain-id (#1243) (61d5018)
- rollapp liveness: rename last state update height to liveness countdown start height (#1512) (64e217b)
- rollapp,sequencer: rotation and liveness slash - hook onto all real sequencer changes (#1477) (1d7dad7)
- rollapp: add
explorer_url
to rollapp metadata (#1140) (ada0b90) - rollapp: add
fee_base_denom
andnative_base_denom
to rollapp metadata (#1146) (3d67c2d) - rollapp: add
token_symbol
to rollapp metadata (#1118) (ff4a34b) - rollapp: add latest height and latest finalized height to rollapp summary (#1407) (b49d4f5)
- rollapp: add sequence id to Rollapp App (#1216) (ae280ca)
- rollapp: allow empty values when registering rollapp (#1200) (78c49cc)
- rollapp: allow genesis sum and bech32 in cli create (#1099) (b8d9823)
- rollapp: bring back num blocks in state info (#1276) (96d7ac7)
- rollapp: change
logo_data_uri
tologo_url
(#1133) (d1218ca) - rollapp: DRS atomic iteration, DRS import/export genesis (#1404) (b4e5688)
- rollapp: Enforce revision 1 on create rollapps (#1352) (600e3c8)
- rollapp: field image and app_creation_cost renaming (#1177) (1df1e6d)
- rollapp: fix expensive iteration when setting canonical light client (#1575) (e50f6de)
- rollapp: fix store issue with hooks (#1489) (c0774fc)
- rollapp: fix validation of empty genesis info (#1273) (d85ca7d)
- rollapp: fixed proto contract field name mismatch (#1042) (babc49b)
- rollapp: logo size now 40kib (#1092) (a1395f1)
- rollapp: make genesis accounts in genesis info nullable (#1440) (d3f3c65)
- rollapp: make genesis info nullable (#1263) (68f4a75)
- rollapp: metadata URL validation (#1667) (3395842)
- rollapp: pass client keeper to ra keeper (#973) (0f84b52)
- rollapp: permit initial sequencer to be updated to wildcard (#1175) (71d2231)
- rollapp: prevent overflow on rollapp state update (#960) (36430d2)
- rollapp: properly disambiguate empty/nil genesis accounts (#1560) (5c1c120)
- rollapp: queries now return full rollapp info (#1096) (c9c033e)
- rollapp: remove
TokenLogoDataUri
from rollapp (#1124) (7883280) - rollapp: rename rollapp field sealed to launched (#1186) (686dd4a)
- rollapp: restore the ability to import rollapp state (#883) (73a8a1d)
- rollapp: return not found error when state info not found (d081ce7)
- rollapp: revert state info created_at removal (#1321) (ee76270)
- rollapp: revert state update pruning feature (#1312) (2cd612a)
- rollapp: track registered rollapp denoms in separate store (#1344) (f80e912)
- rollapp: trigger EventTypeStatusChange instead of EventTypeStateUpdate on state update finalization (#913) (3e7dfc9)
- rollapp: update rollapp fields add genesis_info (#1174) (1122be6)
- rollapp: validate order field when validating update app (#1351) (68c9090)
- rollapp: validate owner address (#1277) (e00ef66)
- rollapp: validating rollapp revision on fraud proposal (#1520) (bc0532f)
- rotation: complete rotation on
afterStateUpdate
hook (#1493) (f611c49) - sequencer, lightclient: do not prevent unbond when canonical client not found (#1630) (00799a0)
- sequencer: add sequencer decrease bond cli command (#1196) (004462d)
- sequencer: allow seq creation when awaiting proposer last block (#1501) (1951cbd)
- sequencer: bond reduction cleanup (#1157) (b6020cb)
- sequencer: change metadata gas_price Int to string (#1670) (9f14dac)
- sequencer: do not allow setting sentinel object (#1619) (240c85e)
- sequencer: do not return sentinel values (#1639) (caca30c)
- sequencer: ensure sequencer cannot propose twice | graceful handling of non proposer in notice queue (#1513) (bd6e324)
- sequencer: limit sequencer metadata lists length (#1149) (255f4ee)
- sequencer: make create sequencer cli command metadata optional (#1111) (5148d6b)
- sequencer: register PunishSequencerProposal type (#1656) (d0166dd)
- sequencer: remove
rollapp_id
fromMsgUpdateSequencerInformation
(#1110) (f0caf5e) - sequencer: set unbonded on abrupt removal (#1582) (520ac9c)
- sequencers: incorrect sorting mechanism allows manipulation of proposer selection (#1292) (c8b8406)
- sequencer: use AccAddress for operator address (#1434) (4395509)
- sponsorship: missing duplicate vote validation in GenesisState (#1271) (bad4ae3)
- sponsorship: remove negative weights from distribution (#1509) (a7a0378)
- sponsorship: removed redundant ceiling while calculating staking power (#1515) (294d8c4)
- streamer: don't distribute abstained part of sponsored distribution (#1097) (f1df3d7)
- tests that run unwanted (#1132) (fe9ba14)
- update messages legacy amino codec registration (#1403) (91f4a2a)
- Add canonical light client for Rollapps (#1098) (70b87d7)
- add pagination to sensitive endpoints (#1601) (df0a417)
- ante: allow rejection based on depth (#1443) (17b5be7)
- bridging fee middleware (#899) (a74ffb0)
- change authorized eibc lp fee acceptance criteria (#1471) (80a53c7)
- common: added more attributes to rollapp packet delayed ack event (#1381) (c150a43)
- delayedack: Add type filter for delayedack query (#860) (57eca21)
- delayedack: added efficient query for pending packets by addr (#1385) (d577982)
- delayedack: finalize rollapp packet by packet base64 key (#1297) (3f08435)
- delayedack: fulfill only by packet key and added query for getting recipient packets (#1338) (43d8aca)
- delayedack: made packet finalization manual (#1205) (045e6c3)
- delayedack: paginate rollapp packets when deleting them (#972) (1b11625)
- denommetadata: charge extra fee for IBC denom metadata registration (#1609) (8df230b)
- denommetadata: register IBC denom on transfer (#956) (5ba056c)
- doc: add README for canonical light client for operators (#1213) (4782bc4)
- dymns: add Dymension Name Service (#1007) (f7b7296)
- eibc: add EventDemandOrderFulfilledAuthorized (#1374) (f41f1cb)
- eibc: add extra info to demand order (#950) (2528e5d)
- eibc: add filter by fulfillment to demand orders (#929) (87539aa)
- eibc: add more info to demand order updated event (#1502) (5083e1d)
- eibc: add operator address and fee to the eibc authorized event (#1555) (39f197c)
- eibc: auto create eibc demand order for rollapp packets (#944) (0274850)
- eibc: Expand list-demand-orders query with more parameters (#851) (c3d9307)
- eibc: filtering per rollapp level when granting authorization (#1375) (fca090d)
- eibc: fulfill demand orders with authorization from granter account (#1326) (d9b6cb8)
- eibc: fulfill order authorization spend limit per rollapp (#1453) (795e23c)
- eibc: update demand order (#915) (6721d98)
- endorsement,incentives: simulation tests (#1536) (ed7dde7)
- fork: restricts to post genesis transfer heights only (#1600) (3e0c553)
- gamm: added rewarding of OUT denom in case of DYM-rollapp swaps (#1527) (6c6e540)
- genesis bridge: genesis transfers (#933) (4565f34)
- genesis_bridge: json encoding for genesisBridgeData (#1337) (6793f65)
- genesis_bridge: revised genesis bridge impl (#1288) (c7c6883)
- genesistransfer: open the bridge without waiting for a genesis transfer (#1227) (22a8713)
- group: add group module (#1329) (0382bbc)
- group: Increased group policy metadata (#1613) (9c96919)
- hard-fork: Implement rollapp hard fork (#1354) (5deae85)
- ibc transfer: Register IBC denom on transfer (#900) (78494bd)
- ibc: add debug log and reason when client fails to be made canonical (#1349) (a41e964)
- incentives: earning events (#1545) (d2b9920)
- incentives: added fees for adding to gauge and gauge creation (#1188) (7e83549)
- incentives: feature flag to enable/disable epoch end distribution (#1648) (c3eaedf)
- incentives: rollapp gauges (#947) (6483533)
- incentives: rollapp gauges upgrade handler and burn creation fee (#1113) (ac7d25e)
- incentives: send rewards to rollapp creator address (#1047) (88a5f9e)
- invariants: add several invariants across modules (#1514) (3109e57)
- iro,amm: adding
closing price
event attribute for trades (#1359) (084f756) - iro: add denom to buy, sell and claim events (#1460) (42e2184)
- iro: add tradable only filter to IRO plans (#1358) (632c277)
- IRO: allow iro buy with dym amount as input (#1318) (0a553f9)
- iro: change IRO creation fee to be derived from rollapp token (#1632) (e7da850)
- IRO: IRO module implementation (#1201) (5601240)
- IRO: IRO Rollapp token creation fee (#1333) (198f418)
- iro: IRO simulation tests (#1592) (30391f3)
- IRO: no trade allowed before start time (#1456) (366c666)
- iro: scale the bonding curve (#1247) (f88af02)
- light client: adds query for canonical client for rollapp (#1158) (031ecad)
- light client: query expected light client (#1204) (f8b420c)
- lightclient: add an event when canonical channel is set (#1310) (0cad2f1)
- lightclient: Add query for getting canonical channel (#1637) (58cbe8d)
- liveness: better tests | general code cleanup (#1532) (6734dc3)
- liveness: improve tests (#1623) (de9f463)
- lockup: added const fee for locking tokens (#1543) (93b6385)
- lockup: moved the module from the Osmosis fork (#1154) (d440dfa)
- migration: add migrations for sequencer module (#1421) (3b31d78)
- migration: move module migrations before global migration (#1425) (eb0704f)
- migrations: crisis module deprecation (#1444) (cab29c2)
- migrations: next proposer in state info (#1482) (a308fd0)
- migrations: testnet rollapps (#1475) (0bc444c)
- Register incentives and sponsorship amino message to support eip712 (#1240) (bb2cd89)
- removed incentives feature flag and decreased IRO
MinEpochsPaidOver
default value (#1652) (02cbaec) - rollapp royalties (#1368) (a6f9c55)
- rollapp: add apps to rollapp (#1131) (35f7a94)
- rollapp: add genesis url to metadata (#1082) (61d5ab1)
- rollapp: add nim and mande domain name in migration (#1498) (2295106)
- rollapp: add tags to rollapp metadata (#1572) (a7df970)
- rollapp: add vm type to rollapp registration (#1040) (2a8d639)
- rollapp: allow rollapps with no native token (#1654) (a9d5d6b)
- rollapp: allow supplying bech32 and genesis checksum in update rather than create (#1089) (c0216b0)
- rollapp: create gov prop for updating genesis info (#1570) (81a984c)
- rollapp: delete stale state updates (#1176) (0f876b3)
- rollapp: DRS versions (#1223) (05e445c)
- rollapp: enforce EIP155 chain ID for rollapp creation (#1020) (55a7517)
- rollapp: make the test for updating min bond a bit clearer (#1607) (e26b17e)
- rollapp: migrate drs from commit string to integer (#1362) (ca94133)
- rollapp: min bond is now defined on rollapp level (#1579) (89d3abd)
- rollapp: move DRS version to be part of the block descriptor (#1311) (8fb2d25)
- rollapp: new rollapp registration flow (#980) (afd8254)
- rollapp: obsolete DRS versions query (#1445) (f621fb1)
- rollapp: option to transfer rollapp owner (#1039) (ce6f078)
- rollapp: prefixed finalization queue with rollappID (#1390) (6a36f7b)
- rollapp: query for genesis bridge validation (#1564) (62fe71c)
- rollapp: refactor rollapp cli to be more useful (#842) (90e8b37)
- rollapp: register rollapp amino messages to support EIP712 (#1229) (f140cd1)
- rollapp: remove alias from rollapp (#1034) (71eac1b)
- rollapp: store all rollapp revisions (#1476) (4cad7dc)
- rollapp: store rollapp revision history (#1507) (20c6e5a)
- rollapp: verify genesis checksum is same in hub and rollapp (#1384) (5386029)
- scripts: updated scripts for local run, added sponsored stream creation (#1046) (c8fc1fd)
- sequencer, rollapp: liveness slashing and jailing (#1009) (04bd9df)
- sequencer: add fee denom to sequencer metadata (#1662) (c955648)
- sequencer: add proposal type and handler for punishing sequencer (#1581) (0988440)
- sequencer: added reward addr and whitelisted relayers for sequencer (#1313) (8739ceb)
- sequencer: Allow a sequencer to decrease their bond (#1031) (acd9d13)
- sequencer: Allow a sequencer to increase their bond (#1015) (7d27b75)
- sequencer: conditional unbonding + kick for liveness (#1343) (76aa1e1)
- sequencer: Defining invariants around bond reductions (#1144) (d986472)
- sequencer: enforce endpoints on sequencer registration (#1043) (c2c92a9)
- sequencer: Implement genesis Import/Export for Bond Reductions (#1075) (155db63)
- sequencer: kick rework (dishonor) (#1647) (29d227f)
- sequencer: query all proposers (#1221) (e670723)
- sequencers: sequencer rotation support (#1006) (e50966c)
- sequencer: support rotation misbehavior detection (#1345) (43db5fd)
- sequencers: validate sequencer
unbonding_time
greater thandispute_period
(#1115) (eddfc50) - sponsorship: added proto contracts (#990) (54c0fca)
- sponsorship: added tests to verify staking power truncation issue (#1523) (c6826d7)
- sponsorship: added voting mechanisms and staking hooks (#1044) (836e500)
- sponsorship: fixed revoke vote CLI (#1270) (aa05f98)
- sponsorship: module scaffolding (#994) (695583c)
- sponsorship: only allow sponsoring rollapps with bonded sequencers (#1275) (b738cff)
- sponsorship: remove sequencer bonded enforcement from rollapp gauge (#1497) (f74b114)
- sponsorship: updated module params comment (#1199) (904c0d1)
- sponsorship: updated the scale system for gauge weights (#1190) (094de0c)
- streamer: added sponsored distribution support (#1045) (5933d5c)
- streamer: added streamer pagination (#1100) (8a7b79e)
- streamer: distribute rewards immediately in the current block (#1173) (14877e9)
- swagger: add make command
proto-swagger-gen
(#856) (d79ac7b)
- (rollapp) #999 Handle sequencer information updates.
- (rollapp) #996 Handle rollapp information updates.
- (sequencer) #955 Rework the sequencer registration flow.
- (app) #972 Refactor upgrade handlers.
- (delayedack) #972 Use pagination when deleting rollapp packets.
- (denommetadata) #955 Add IBC middleware to create denom metadata from rollapp, on IBC transfer.
- (genesisbridge) #932 Adds ibc module and ante handler to stop transfers to/from rollapp that has an incomplete genesis bridge (transfersEnabled)
- (genesisbridge) #932 Adds a new temporary ibc module to set the canonical channel id, since we no longer do that using a whitelisted addr
- (genesisbridge) #932 Adds a new ibc module to handle incoming 'genesis transfers'. It validates the special memo and registers a denom. It will not allow any regular transfers if transfers are not enabled
- (rollapp) #932 Renames is_genesis_event on the rollapp genesis state to 'transfers_enabled' this is backwards compatible
- (rollapp) #932 Removes concept of passing genesis accounts and denoms in the create rollapp message
- (rollapp) #932 Adds a transfersenabled flag to createRollapp (might be changed in future)
- (delayedack) #932 Adds the notion of skipctx, to skip it with a special sdk context value
- (code standards) #932 Adds a gerr (google error ) and derr (dymension error) packages for idiomatic error handling. (In future we will consolidate across dymint/rdk)
- (denommetadata) #907 Add IBC middleware to migrate denom metadata to rollappp, remove
CreateDenomMetadata
andUpdateDenomMetadata
tx handlers - (eibc) #873 Add
FulfillerAddress
toDemandOrder
and its event - (delayedack) #849 Add demand order filters: type, rollapp id and limit
- (delayedack) #850 Add type filter for delayedack
- (rollapp) #829 Refactor rollapp cli to be more useful
- (delayedack) #728 Create eibc order on err ack from rollapp
- (delayedack) #672 Delayedack invariant for finalized and reverted packets
- (evm) #668 Integrate virtual frontier bank contract
- (denommetadata) #660 Add/update multiple denom metadata in same proposal
- (denommetadata) #659 Denommetadata module hook for denom creation and update
- (vfc) #658 VFC should be triggered upon new Denom Metadata registration
- (delayedack) #655 Fix proof height ante decorator
- (delayedack) #643 Validate rollapp IBC state update against current rollapp state
- (ibc) #636 Add ability to query IBC demand orders by status
- (rollapp) #628 Freeze rollapp after fraud
- (vfc) #627 Add VFC Contract for the hub
- (delayedack) #624 Discard pending rollapp ibc packets upon fraud
- (rollapp) #617 Rollapp tokens minting on hub upon rollapp channel creation
- (rollapp) #615 Gov proposal for rollapp fraud event
- (eibc) #607 Add ability to query demand order by id
- (rollapp) #605 Switch the proposing sequencer after unbonding
- (denommetadata) #60d Create gov proposal for token metadata registration
- (eibc) #593 Release timed out eIBC funds
- (upgrade) #572 Add upgrade handler for new and modified modules
- (dependencies) #525 Add Ledger Nano X and S+ support
- (rollapp) #496 Sequencer bonding and Slashing MVP
- (ci) #444 Add e2e IBC Transfer Tests
- (rollapp) #421 Invariants for rollapp module
- (delayedack) #391 Added ante handler to pass proofHeight to middleware
- (eibc,delayedack) #942 Add missing genesis validation
- (rollapp) #317 Prevent overflow on rollapp state update
- (code standards) #932 Dry out existing middlewares to make use of new .GetValidTransfer* functions which take care of parsing and validating the fungible packet, and querying and validating any associated rollapp and finalizations
- (code standards) #932 Removes the obsolete ValidateRollappId func and sub routines
- (code standards) #932 Simplify GetAllBlockHeightToFinalizationQueue
- (code standards) #932 Fixes naming for our 'middlewares' to make them clearly one of ibc module / ics4 wrapper / middleware
- (code standards) #932 Moves our various utils to properly namespaced packages under utils/
- (rollapp) #839 Remove rollapp deprecated fields
- (eibc) #836 Improve eibc memo error handling
- (eibc) #830 Invalid tx should return ackErr
- (eibc) #828 Wrong packet written on delayedack acknowledgement
- (delayedack) #822 Acknowledgement not written in case of ackerr
- (rollapp) #820 Invariant block-height-to-finalization-queue fix for freezing rollapp
- (delayedack) #814 Proof height ante handler doesn't gurantee uniqueness
- (fraud) #811 Refunding pending outgoing packets
- (delayedack) #810 Wrong denom metadata created for eIBC on delayedack timeout and ack
- (delayedack) #809 Delayed ack wrong channels on timeout and ack
- (rollapp) #807 Allow creating rollapp same eip155 when forking
- (delayedack) #799 Do not create eibc order on timeout/errAck if fee is not positive
- (delayedack) #794 Fix missing validation of channel id when validating rollapp packet
- (rollapp) #769 Rollapp genesis related state shouldn't be imported
- (rollapp) #767 Saved state info index as big endian
- (delayedack) #764 Fix panic on
nil
dereferences ifUpdateRollappPacketWithStatus
errors - (account) #762 Fix wrong
bech32
prefix foraccountKeeper
- (ante) #761 Use
UnpackAny
forExtensionOptionsWeb3Tx
(audit) - (eibc) #760 Remove reverted packet to ensure
UnderlyingPacketExistInvariant
- (sequencer) #758 Fix setting proposer to
false
whenforceUnbonding
- (delayedack) #757 Fix ibc packet finalization, optimize ibc packet retrieval
- (ante) #755 Add missing ante handler
- (vesting) #754 Removed vesting msgs rejections
- (denommetadata) #753 Fix export genesis of denommetadata module
- (denommetadata) #750 Sync validations between different token metadata components
- (delayedack) #741 Use must unmarshal packet and demand orders
- (dependencies) #743 Update hashicorp go-getter dependency
- (rollapp) #740 Fix
genesisState
of rollapp is non-nullable struct - (rollapp) #739 Use cached context to avoid panic in finalize queue
- (eibc,delayedack) #728 Create eIBC order upon ackError in the delayed ack middleware
- (vfc) #726 Remove denommetadata ibc middleware and register denoms in genesis event
- (rollapp) #717 Fix EIP155 keys owned by other rollapps can be overwritten
- (sequencer) #716 Sort sequencers by bond when rotating
- (sequencer) #714 Fix broken invariant with unbonding sequencers
- (rollapp) #710 Fix missing `rollappID validation on rollapp creation
- (sequencer) #708 Validate dymint pubkey when creating sequencer
- (denommetadata) #706 Remove redundant logs
- (sequencer) #703 Fix potential int overflow when creating sequencers
- (eibc,rollapp,sequencer) #700 Fix missing invariants wiring
- (rollapp) #699 Validate the IBC client on fraud proposal
- (rollapp) #691 Limit the number of permissioned addresses in MsgCreateRollapp
- (denommetadata) #694 Add token metadata on genesis event
- (rollapp) #690 Fix wrong height in state update in rollapp module invariants test
- (rollapp) #681 Accept rollapp initial state with arbitrary height
- (ibc) #678 Apply a pfm patch
- (rollapp) #671 Fix rollapp genesis token not registered as IBC denom
- (delayedack) #670 Finalize error handling per rollapp
- (dependencies) #677 Bump cosmos ecosystem dependencies
- (hygiene) #676 Lint tests
- (rollapp) #657 Verification of broken invariant logic
- (rollapp) #649 Fix grace period finalization test
- (rollapp) #646 Fix problem with state info finalization queue
- (eibc) #644 Limit
order_id
length when submitting eIBC order to avoid block spam - (sequencer) #625 Add events for sequencer module
- (delayedack) #620 Add missing param initialization for delayedAck
- (eibc) #609 DelayedAck panic on PFM memo
- (eibc) #600 Temporarily disable eIBC + PFM for txs initiated on rollapp
- (ibc) #569 Move e2e tests to dymension
- (ibc) #532 Delete RollappPackets after finalization/revert #532
- (rollapp) #471 Validate rollapp token metadata
- (rollapp) #341 Change finalization logic to calculate finalization from the end
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Initial Release!