Skip to content

v3.1.0-rc01

Pre-release
Pre-release
Compare
Choose a tag to compare
@omritoptix omritoptix released this 02 Apr 15:18
· 19 commits to release/v3.1.x since this release
1a1da34

What's Changed

Breaking Changes

  • feat!: switch the proposing sequencer after unbonding by @mtsitrin in #606

Features

  • feat: sequencer bonding and slashing mvp by @mtsitrin in #579
  • feat: support automatic eibc order creation for timeout by @omritoptix in #598
  • feat: delete finalized rollapp packets by @omritoptix in #535
  • feat: invariants for rollapp and sequencer modules by @mtsitrin in #603
  • feat: Add ability to query demand order by id. by @omritoptix in #608
  • feat: eIBC V1 by @omritoptix in #493
  • feat: gov proposal for rollapp fraud event by @mtsitrin in #622
  • feat: added ante handler to pass proofHeight to middleware by @mtsitrin in #634
  • feat: add Query demand orders by status cmd by @hoangdv2429 in #637
  • feat: freeze rollapp after fraud by @mtsitrin in #629
  • feat: Rollapp genesis tokens upon channel creation by @omritoptix in #642
  • feat: create gov proposal for token metadata registration by @srene in #632
  • feat: discard pending rollapp ibc packets upon fraud by @mtsitrin in #653
  • feat: add/update multiple denom metadata in same proposal by @srene in #661
  • feat: denommetadata module hook for denom creation and update by @srene in #664
  • feat: Add Devel IDE debug config by @hoangdv2429 in #666
  • feat: rollapp ibc state validation upon state update by @srene in #641
  • feat(evm): integrate virtual frontier bank contract by @VictorTrustyDev in #668
  • feat(sequencers): sort sequencers by bond when rotating by @mtsitrin in #724
  • feat(delayedack): delayedack invariant for finalized and reverted packets by @srene in
  • feat(upgrade): add upgrade handler for new and modified modules by @mtsitrin in #783
  • feat: Add token metadata on genesis event by @zale144 in #695

Fixes

  • fix: added NewAuthzLimiterDecorator on ante handler by @mtsitrin in #506
  • fix: minor audit fixes by @mtsitrin in #501
  • fix: Add support for making swaps with metamask by @omritoptix in #474
  • fix: add --gas-prices flag to bootstrap shell scripts by @artemijspavlovs in #530
  • fix: Add support for delayedack middleware to also delay ack and timeout packets by @omritoptix in
  • fix: typos in comments by @GoodDaisy in #554
  • fix(rollapp): genesisState of rollapp is non-nullable struct by @mtsitrin in #742
    #686
  • fix(rollapp): use ApplyFuncIfNoError in finalize end blocker by @danwt in #745
  • fix(sequencer): validate dymint pubkey when creating sequencer by @srene in #713
  • fix: fixed go.mod after merged PR by @mtsitrin in #751
  • fix(delayedack): use must unmarshal by @danwt in #748
  • fix(rollapp): EIP155 rollapp keys can be overwritten by @srene in #718
  • fix: fixed export genesis of denommetadata module by @mtsitrin in #756
  • fix(sequencer): setting proposer to false when forceUnbonding by @mtsitrin in #771
  • fix(delayedack): panic on nil reference when err is returned from updateRollapWithStatus by @omritoptix in #774
  • fix(rollapp): changed state info index to be saved as big indian by @omritoptix in #770
  • fix(eibc): Remove reverted packet to ensure UnderlyingPacketExistInvariant by @hoangdv2429 in #778
  • fix(account): fixed wrong bech32 prefix for accountKeeper by @omritoptix in #776
  • fix(vesting): removed vesting msgs rejections by @omritoptix in #768
  • fix(denommetada): sync validations between different token metadata components by @hoangdv2429 in #782
    #766
  • fix: Use UnpackAny for ExtensionOptionsWeb3Tx by @trinitys7 in #777
  • fix(ante): Add missing ante handler by @trinitys7 in #780
  • fix: removed rollapp related logic from init genesis and missing params fix by @omritoptix in #772
  • fix(delayedack): rollapp packet finalization not filtered by rollapp by @zale144 in
  • fix: Audit fixes round 2 by @mtsitrin in #511
  • fix: fix pfm with delayed ack by @omritoptix in #610
  • fix: disable usage of eIBC combined with PFM by @omritoptix in #601
  • fix(rollapp): validate rollapp token metadata by @VictorTrustyDev in #471
  • fix: Add missing param initialization for delayedAck by @omritoptix in #621
  • fix: changed finalization logic to be based on current height backwards by @srene in
  • fix: bad state info finalization by @srene in #647
  • fix: fix grace period finalization test by @srene in #650
  • fix: proof height ante decorator by @mtsitrin in #655
  • fix: add validation on demand order id max length by @omritoptix in #656
  • fix(rollapp): rollapp genesis token not registered as IBC denom by @zale144 in #673
  • fix: go.work.sum files shouldn't be left when not committing go.work itself by @faddat in
  • fix: update packet forward middleware by @faddat in #678
  • fix(rollapp): change finalization end blocker logic to not leave broken invariants by @omritoptix in
  • fix: validate the IBC client on fraud proposal by @mtsitrin in #701
  • fix: potential int overflow when creating sequencers by @srene in #704
  • fix: adding invariant wiring by @mtsitrin in #702
  • fix: fix osmo dep version by @danwt in #696
  • fix: limit the number of permissioned addresses introduced in a MsgCreateRollapp by @srene in
  • fix: accept rollapp initial state with arbitrary height by @mtsitrin in #687
  • fix(rollapp): missing rollappid validation on rollapp creation by @mtsitrin in #712
  • fix(sequencers): broken invariant with unbonding sequencers by @mtsitrin in #725
  • feat(delayedack): eibc demand order on ack error by @danwt in #733
  • fix(rollapp): fix register denom metadata not triggering VFC creation by @zale144 in #731
  • fix: version bumps by @faddat in #677
  • fix: wrong state update height for invariants test in rollapp module by @srene in #693

Misc

New Contributors

Full Changelog: v3.0.0...v3.1.0-rc01