🔥 First operational release
This alpha version introduces a fully working CLI which is capable of creating, registering and running rollapps e2e.
This version is far from production ready but showcases the roller core features.
What's Changed
Features
- test: Implemented integration tests for roller config init by @ItayLevyOfficial in #29
- feat: Added installation script for mac os by @ItayLevyOfficial in #35
- feat: Implemented rerun handling logic for roller config init by @ItayLevyOfficial in #31
- feat: Added version command by @ItayLevyOfficial in #37
- feat: rollapp id verification by @ItayLevyOfficial in #48
- feat: Add ability to switch between different hub environments by @ItayLevyOfficial in #55
- feat: Add output formatting for
roller register
command by @ItayLevyOfficial in #62 - feat: Add sequencer registration on
roller register
by @ItayLevyOfficial in #65 - feat: Add ability to run rollapps with the
roller run
command by @ItayLevyOfficial in #66 - feat: Add clear output to the roller run command by @ItayLevyOfficial in #68
- feat: removed prompt from installation script by @ItayLevyOfficial in #42
- feat: Add command to register rollapps by @ItayLevyOfficial in #50
- feat: Add ability to run Celestia DA light node by @ItayLevyOfficial in #71
- feat: Add IBC channel creation capability from
roller relayer start
command by @ItayLevyOfficial in #74 - feat: Add ability to run the relayer by @ItayLevyOfficial in #78
- feat: Add ability to list roller addresses with
roller keys list
command by @ItayLevyOfficial in #83 - feat: Add Balance Verification for Balance-Required Commands by @ItayLevyOfficial in #86
- feat: Add celestia balance verification by @ItayLevyOfficial in #89
- feat: Output of DA Light Client and Relayer written to dedicated log files by @ItayLevyOfficial in #91
- feat: Add configurable
token-supply
flag onroller config init
by @ItayLevyOfficial in #94 - feat: Add automatic rollapp relayer funding in the genesis file by @ItayLevyOfficial in #95
- feat: Add comprehensive run command by @ItayLevyOfficial in #118
- feat: added Makefile with build and install targets by @mtsitrin in #131
- feat: support latest RDK on devnet by @mtsitrin in #132
- feat: Add services log files and ports to roller run output by @ItayLevyOfficial in #145
- feat: Add keys export command by @ItayLevyOfficial in #143
- feat: Add Continuous Status Monitoring for DA LC and sequencer by @ItayLevyOfficial in #137
- feat: add interactive cli for rollapp init by @mtsitrin in #136
- feat: replaced celestia default da network of arabica with mocha by @omritoptix in #161
- feat: Add a configurable decimals flag to
roller config init
by @ItayLevyOfficial in #152 - feat: added gentx_seq call on init by @mtsitrin in #156
- feat: Add loading spinner with status on roller init, register and run by @ItayLevyOfficial in #166
- feat: add support for mock da by @mtsitrin in #180
- feat: accepts -i for interactive. arguments are mandatory by @mtsitrin in #186
- feat: roller service output should be generalised for da layer by @mtsitrin in #184
- feat: fix balance printing in roller run by @mtsitrin in #193
- feat: Add support for a custom RDK binary by @ItayLevyOfficial in #181
- feat: denom accepts 3-6 letters by @mtsitrin in #200
- feat: adding --force flag for sequencer registration by @mtsitrin in #203
- feat: install script compiles all dependencies locally by @mtsitrin in #211
- feat: Add rollapp height to run output by @ItayLevyOfficial in #218
Fixes
- fix: Fixed running
roller config init
when root dir does not exist by @ItayLevyOfficial in #45 - fix: Enhance error handling for 'roller register' common flows by @ItayLevyOfficial in #53
- fix: Add rollapp ID
xxxx_num_num
enforcement onroller config init
by @ItayLevyOfficial in
#84 - fix: Removed addresses that doesn't require funding from roller config init output by @ItayLevyOfficial in #127
- fix: using os.Executable instead of hardcoded roller path by @mtsitrin in #171
- fix: added update clients command after client creation by @mtsitrin in #142
- fix: Fixed spinner cursor removal bug by @ItayLevyOfficial in #188
- fix: register show output by @ItayLevyOfficial in #191
- fix: Celestia LC status being fetched from local LC by @ItayLevyOfficial in #216
- fix: using evmos validation for rollappID by @mtsitrin in #222
- fix: Verifying unique rollapp ID immediately in interactive flow by @ItayLevyOfficial in #226
- fix: Display balance on roller run in the bigger token denom by @ItayLevyOfficial in #231
- fix: Make interactive flow exit on interrupt by @ItayLevyOfficial in #228
- fix: Avoid panic on failure to fetch da account data by @ItayLevyOfficial in #232
- fix: Reliable status for rollapp sequencer and relayer by @ItayLevyOfficial in #204
- fix: Roller run status services render always in the same order by @ItayLevyOfficial in #206
- fix: updated silknodes domain by @mtsitrin in #214
Misc
- chore: added license file by @ItayLevyOfficial in #34
- style: grammar and documentation fixes by @ItayLevyOfficial in #40
- docs: Initial Readme by @ItayLevyOfficial in #52
- chore: remove the
rly start
command by @ItayLevyOfficial in #122 - chore: Add rollapp ID and Hub ID info to run output by @ItayLevyOfficial in #155
- chore: Add support for multiple environments in the installation script by @ItayLevyOfficial in #177
- chore: interactive cli improvements suggestions by @mtsitrin in #169
- chore: Add network ID when displaying addresses that require funding by @ItayLevyOfficial in #173
- chore: Add loading spinner while stopping run services by @ItayLevyOfficial in #210
- chore: Migrate celestia to use the arabica network by @ItayLevyOfficial in #215
Full Changelog: v0.0.0...v0.1.0