v0.31.0
Description
Proposal: https://testnet.ping.pub/elys/gov/197
We're thrilled to announce the launch of Elys Network v0.31.0! This update is primarily focused on enhancements and codebase improvements. Here’s a brief overview of what’s new:
Changes
-
New Features and Implementations:
- Added new flags to the upgrade-assure script.
- Implemented Masterchef and e-staking module.
- Added
amount
argument toleveragelp close
CLI and WASM bindings. - Added a script to upload post-upgrade snapshots to R2.
- Split CI workflow into multiple jobs for better performance.
- Added number of commitments counting on commitment parameters.
- Filtered out jailed validators.
-
Fixes and Improvements:
- Fixed setup handler version issue.
- Applied various Masterchef fixes.
- Fixed issues in the commitment module.
- Corrected WASM binding issues.
- Updated
AddCommittedToken
to avoid amount duplication on lockup. - Fixed a broken Discord link in
readme.md
.
-
Documentation Updates:
- Added a localnet upgrade guide.
- Updated upgrade assure documentation.
-
CI/CD Enhancements:
- Improved the upgrade assure CI workflow.
- Added scripts to handle snapshots and caching efficiently.
- Made various memory limit adjustments to optimize performance.
- Fixed multiple CI issues including API service, cache key, and genesis JSON.
-
Logging and Debugging:
- Replaced info logging with debug logging in the perpetual module.
- Added debug logging to the AMM module.
Overall, the release v0.31.0 focuses on enhancing the upgrade assurance process, implementing and refining key modules like Masterchef and e-staking, improving CI/CD workflows, and addressing various bugs and documentation issues.
This release is part of our continuous effort to refine and optimize Elys Network. We appreciate the dedication and expertise of our contributors who help make Elys Network more robust and user-friendly.
Thank you for your ongoing support of Elys Network!
⚡️ Binaries
Binaries for Linux and Darwin (amd64 and arm64) are available below.
Darwin users can also use the same universal binary elysd-v0.31.0-darwin-all
for both amd64 and arm64.
🔨 Build from source
If you prefer to build from source, you can use the following commands:
git clone https://github.com/elys-network/elys
cd elys && git checkout v0.31.0
make install
What's Changed
See the full changelog here