- (dependencies) #970 Bump dependencies cosmos-sdk to v0.47.12
- (rollapp) #1127 Add apps to rollapp
- (sequencer) #1037 Enforce rpcs and evm rpcs for sequencer registration
- (rollapp) #1036 Add VMType field to Rollapp
- (swagger) #856 Add make command
proto-swagger-gen
- (delayedack) #825 Add query for rollapp packets using CLI
- (eibc) #845 Segregate eibc events as per use cases
- (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!