Releases: dymensionxyz/dymint
Releases · dymensionxyz/dymint
v0.3.0-beta - 35C
This release is the first release to be used on the 35C Testnet.
Some notable features:
- Initial support for non aggregator mode
- Initial support for block gossiping
- Validating block commits against hub active sequencer
- Run dymint in a standalone mode using a proxy app
- Created benchmarking tools
What's Changed
- Atomic block processing by @ItzhakBokris in #92
- Update README.md by @omritoptix in #94
- build(deps): bump github.com/cosmos/ibc-go/v3 from 3.0.1 to 3.3.0 by @dependabot in #100
- build(deps): bump nosborn/github-action-markdown-cli from 3.1.0 to 3.2.0 by @dependabot in #93
- Use dymension cosmosclient by @ItzhakBokris in #105
- Raise panic when the connection between dymint and the SL refused (and we hit the retry limit) by @ItzhakBokris in #107
- Updated dependabot reviewers. by @omritoptix in #117
- build(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.1 by @dependabot in #118
- build(deps): bump github.com/multiformats/go-multiaddr from 0.6.0 to 0.7.0 by @dependabot in #97
- build(deps): bump github.com/dgraph-io/badger/v3 from 3.2103.2 to 3.2103.3 by @dependabot in #108
- Move batchInProcess flag to correct place by @ItzhakBokris in #115
- Update CODEOWNERS by @omritoptix in #128
- run dymint in a standalone mode by @omritoptix in #127
- Created makefile and updated readme by @omritoptix in #129
- Updated repo banner photo by @omritoptix in #132
- Create benchmarking tools for generating load and generating a report by @omritoptix in #137
- Added average and max TPS measurement to the loadtest report by @omritoptix in #140
- Changed the way we measure TPS to take the highest moving average.. by @omritoptix in #142
- Updated dymint to write the client type metadata to the hub by @omritoptix in #145
- Fixed bug in dymension client by @omritoptix in #148
- downgraded cosmos sdk version to 0.45.5 by @omritoptix in #150
- Update README.md by @yishay-dym in #149
- Support for non aggregator mode by @omritoptix in #155
- Add GetLatestFinalizedStateHeight method to the settlement layer by @ItzhakBokris in #165
- Add Chain ID onto the Dymint block and use it instead of the namespac… by @ItzhakBokris in #167
- Initialized the settlement client with the proposer upon initialization by @omritoptix in #168
- Gossip block and commit in the p2p network by @omritoptix in #175
- Validate block commit against current active sequencer by @omritoptix in #177
- Added show-sequencer command to print the sequencer pubkey. by @omritoptix in #178
- Added the ability to pass the proposer pub key to the mock settlement config by @omritoptix in #182
- Fix: typo by @omahs in #179
- Fixed a bug where creator address wasn't populated with stateUpdate tx by @omritoptix in #184
- Upgraded dymension,cosmosclient and changed IBC to use IRC. by @omritoptix in #185
- Added command to show the p2p node id. by @omritoptix in #186
- Exposed the InitFilesWithConfig function so that external repos can use it as a sub command by @omritoptix in #189
- Cherry picked from rollmint changes to the DA client. by @omritoptix in #195
- Add missing fields to RPC status message by @ItzhakBokris in #197
- Added more strict validation for apply block against the block height by @omritoptix in #208
- updated cosmosclient version to include bugfix by @mtsitrin in #200
- Added log message for DA blob size by @omritoptix in #214
- Add block parts section by @ItzhakBokris in #217
- Complete the RPC commit/header response by @ItzhakBokris in #219
- fix: Added panic as a temp fix for DA retry failure by @omritoptix in #223
- Incrased delay between batch submit to DA. by @omritoptix in #225
- Removed redundant log message which bloated the log. by @omritoptix in #228
- fix: Changed response of tx which was not found from panic to error by @omritoptix in #229
- Fix: panic may cause inconsistent heights between app and dymint store by @omritoptix in #232
- Fix: increased settlement submit batch retry delay by @omritoptix in #236
- docs: update CONTRIBUTING.md by @omritoptix in #240
- style: removed redundant info from log message when maxbytes=0 by @omritoptix in #239
- feat: Updated dymension client to accept gas limit, fee and prices params. by @omritoptix in #243
- feat: Added default gas limit by @omritoptix in #246
- build(deps): bump cosmosclient to v0.3.0-beta. by @omritoptix in #249
New Contributors
- @dependabot made their first contribution in #100
- @yishay-dym made their first contribution in #149
- @omahs made their first contribution in #179
- @mtsitrin made their first contribution in #200
Full Changelog: v0.1.0-alpha...v0.3.0-beta
v0.2.0-alpha
Summary
- Ability to run dymint in a standalone mode
- loadtest tool imported from tendermint
- Makefile for running commands
- Bug fixes and minor enhancements
What's Changed
- Atomic block processing by @ItzhakBokris in #92
- Update README.md by @omritoptix in #94
- build(deps): bump github.com/cosmos/ibc-go/v3 from 3.0.1 to 3.3.0 by @dependabot in #100
- build(deps): bump nosborn/github-action-markdown-cli from 3.1.0 to 3.2.0 by @dependabot in #93
- Use dymension cosmosclient by @ItzhakBokris in #105
- Raise panic when the connection between dymint and the SL refused (and we hit the retry limit) by @ItzhakBokris in #107
- Updated dependabot reviewers. by @omritoptix in #117
- build(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.1 by @dependabot in #118
- build(deps): bump github.com/multiformats/go-multiaddr from 0.6.0 to 0.7.0 by @dependabot in #97
- build(deps): bump github.com/dgraph-io/badger/v3 from 3.2103.2 to 3.2103.3 by @dependabot in #108
- Move batchInProcess flag to correct place by @ItzhakBokris in #115
- Update CODEOWNERS by @omritoptix in #128
- run dymint in a standalone mode by @omritoptix in #127
- Created makefile and updated readme by @omritoptix in #129
- Updated repo banner photo by @omritoptix in #132
- Create benchmarking tools for generating load and generating a report by @omritoptix in #137
- Added average and max TPS measurement to the loadtest report by @omritoptix in #140
- Changed the way we measure TPS to take the highest moving average.. by @omritoptix in #142
- Updated dymint to write the client type metadata to the hub by @omritoptix in #145
- Fixed bug in dymension client by @omritoptix in #148
New Contributors
- @dependabot made their first contribution in #100
Full Changelog: v0.1.0-alpha...v0.2.0-alpha
v0.1.0-alpha
First alpha release introduces
- Sub-second tx latency
- Block batching
- State updates writes/sync from dymension settlement layer (SL)
- read and write to/from DA layer
What's Changed
- Omritoptix/block batch by @omritoptix in #17
- Omritoptix/settlement by @omritoptix in #25
- Added contrib directory and pre-commit config. by @omritoptix in #28
- Cleaned batch struct and created a dedicated settlement batch struct … by @omritoptix in #31
- refactor - change da to handle batche type vs block type. by @omritoptix in #33
- Omritoptix/21 sync mechanism by @omritoptix in #44
- Added functionallity to create a batch and submit it to the DA. by @omritoptix in #46
- Added write batch to SL functionallity. by @omritoptix in #47
- Removed the headers gossip from the publishBlock by @omritoptix in #51
- Added an option to configure block time and support 0 block time. by @omritoptix in #54
- Omritoptix/53 sl mock persistent store by @omritoptix in #55
- Replaced optimint with dymint and remove irrelevant docs. by @omritoptix in #57
- Fix RPC endpoints and support light client by @ItzhakBokris in #60
- Remove statue-copy redundancy by @ItzhakBokris in #61
- Empty height should returns the latest height by @ItzhakBokris in #68
- Save block times in nanoseconds instead of seconds by @ItzhakBokris in #65
- Fix: bug with syncTarget initialization. by @omritoptix in #69
- Added a basic integration with dymension settlement layer by @omritoptix in #76
- feat: sync state from settlement layer state update events by @omritoptix in #79
- add go instructions to readme by @shaolin-flow in #80
- feat: sync from events vs optimistically by @omritoptix in #84
- fix: Changed cosmosclient to sign transaction using dymint signer by @omritoptix in #82
- fix: bug with missing param when fetching specific state index from SL by @omritoptix in #86