Releases: cheqd/cheqd-node
v3.0.2-develop.1
Release Notes for cheqd-node v3.0.2-develop.1
What's Changed
- build(deps): Sync go workspace dependencies, bump NPM packages, bump bufbuild/buf-setup-action from 1.45.0 to 1.47.2 by @dependabot in #814
Full Changelog: api/v2.3.2-beta.1...v3.0.2-develop.1
v3.0.2
Release Notes for cheqd-node v3.0.2
What's Changed
- chore(deps): Bump cosmossdk.io/math from 1.3.0 to 1.4.0 by @dependabot in #815
Full Changelog: v3.0.2-develop.1...v3.0.2
v3.0.1
Introducing the v3.x Protocol Release! 🚀
Important notes
- Any validators upgrading should have carried out the Ubuntu 24.04 LTS upgrade to v2.0.2 before attempting this upgrade
- After this upgrade, Keplr Wallet unfortunately cannot support dynamic fee lookups for Cosmos SDK chains that are not natively integrated into their wallet. Therefore, we recommend users to migrate to Leap Wallet from Keplr Wallet.
Ensure your transaction fee configuration works after the upgrade:
For non-identity transactions (e.g., standard transfers, staking, rewards, etc), this upgrade introduces EIP-1559 style burns, with the introduction of a feemarket module which introduces dynamic gas pricing. This might affect how you attach/calculate fees when submitting transactions.
Recommended settings for CLI
Use --gas auto
and --gas-adjustment
(with value of 1.7 to 1.8) for optimal results. Using fixed --fees
is unlikely to work if you don't look up real-time gas prices on the network.
Monitoring real-time gas prices using CLI
cheqd-noded query feemarket gas-price ncheq
Monitoring real-time gas prices using REST API
Initiating a GET request at https://api.cheqd.net/feemarket/v1/gas_price/ncheq
. The result will be an object as:
{
"price": {
"denom": "ncheq",
"amount": "0.005000000000000000"
}
}
Interpreting the real-time gas prices API response
Interpret the value of price.amount
as the fixed fee in price.denom units
, in which case 5000000000000000ncheq
using --fees
OR calculate the gas prices necessary by multiplying the value of price.amount
by (104) * (109) = 10**13, in which case resulting in 50ncheq. Any increase in the indicative gas price or gas limit will result in greater quantities than the suggested minimum base fee.
Features
We're excited to announce the latest protocol upgrade to our community. This release brings cutting-edge features designed to enhance transaction efficiency, fee flexibility, and cross-chain interoperability. Here's what's coming your way:
🔥 EIP-1559 Feemarket Implementation
- Revolutionising the fee structure for a smoother, more efficient user experience. The advanced Additive Increase Multiplicative Decrease (AIMD) model ensures fair and efficient fee adjustments.
- Base Fee: Dynamically adjusts based on network congestion. This fee is burnt, reducing token supply and enhancing the economic value of $CHEQ.
- Priority Fee: Optional tip for validators to prioritise your transactions.
- Block Elasticity: Dynamic block sizes to address congestion, improving transaction times while mitigating volatility in fees and maximising block utilisation.
- Congestion-Responsive: Adjustments maintain a balance between supply and demand for network resources.
🌐 Fee Abstraction Module
- Cross-Chain Token Support: Pay transaction fees in tokens from any IBC-enabled Cosmos chain.
- IBC Hooks: Facilitate cross-chain smart contract calls, opening new use cases like multi-hop swaps.
- Fee Conversions: Automatically convert IBC-denominated tokens to native fees before final settlement.
🔄 IBC Packet Forwarding Middleware
- Streamlining cross-chain communication with robust packet forwarding:
- Atomic Multi-Hop Flows: Secure and synchronized token transfers across multiple chains.
- Asynchronous Acknowledgements: Track the outcome of multi-hop transfers from the initiating chain.
🔧 New Message Definitions for Governance and Token Management
Simplifying token minting and burning through governance-approved mechanisms mainly aimed at reducing complexity of $DOCK to $CHEQ token migration:
- MsgBurn: Allows manual burning of native tokens with full validation.
- MsgMint: Enables governance-controlled token minting and distribution to specific addresses.
🌟 What This Means for You
- Improved User Experience: Transaction fees are simpler, predictable, and wallet-friendly.
- Enhanced Token Utility: CHEQ’s role as the network’s core currency is strengthened.
- Cross-Chain Opportunities: Broader support for IBC tokens ensures a seamless multi-chain experience.
- Governance and Transparency: New tools for community-driven token supply management.
🎯 Next Steps:
If the software upgrade proposal is approved, this upgrade will go live at block height 16502390, which is expected to be around Thursday, 12th December 2024, 9am UTC.
We’re excited to bring these advancements to the ecosystem and look forward to your feedback. Let’s build the future of Decentralised Identity together!
Release Notes for cheqd-node v3.0.1
What's Changed
- feat: Integrate feemarket + reworked ante, post handler decorator distinction by @vishal-kanna in #782
- feat!: Integrate feemarket + reworked ante, post handler decorator distinction by @Eengineer1 in #786
- feat: add fee abs module by @atheeshp in #780
- feat: Added MsgBurn per signer by @vishal-kanna in #783
- feat: add fee-abs docker tests by @atheeshp in #787
- feat: add msg mint by @atheeshp in #784
- ci: Bump relevant CI packages [DEV-4449] by @filipdjokic in #791
- ci: Fix super-linter errors by @filipdjokic in #795
- ci: Check linter rules by @ankurdotb in #798
- chore(deps): Bump amannn/action-semantic-pull-request from 5.4.0 to 5.5.3 by @dependabot in #771
- fix: Restore upgrade testing suite for v3.x line by @vishal-kanna in #789
- feat: Update AssertionMethod Validator by @DaevMithran in #796
- build: Bump direct + selectively indirect by @Eengineer1 in #806
- chore(deps-dev): Bump semantic-release from 24.1.2 to 24.2.0 by @dependabot in #809
Full Changelog: v2.0.2...v3.0.1
v3.0.1-develop.1
Release Notes for cheqd-node v3.0.1-develop.1
What's Changed
- chore(deps-dev): Bump semantic-release from 24.1.2 to 24.2.0 by @dependabot in #809
Full Changelog: v3.0.0...v3.0.1-develop.1
v2.0.2
IMPORTANT: Recommended Ubuntu 24.04 LTS Upgrade
Our node binary releases have typically been compiled for Ubuntu 20.04 LTS so far. Ubuntu's standard support for Ubuntu 20.04 LTS ("Long Term Support") version ends in April 2025.
To ensure continued stability and security, we recommend an OS upgrade to the latest Long-Term Support (LTS) version, Ubuntu 24.04 along with installing this cheqd-node software version. Please read our Ubuntu 24.04 LTS upgrade guide for instructions.
Release Notes for cheqd-node v2.0.2
What's Changed
- docs: Add mainnet v2 upgrade binaries file [DEV-3762] by @filipdjokic in #738
- ci: Bump Ubuntu to 24.04 LTS on 2.x release [DEV-4417] by @filipdjokic in #794
- build(deps): Bump certain non-breaking dependencies [DEV-4486] by @filipdjokic in #799
Full Changelog: v2.0.1...v2.0.2
v3.0.0-develop.8
Release Notes for cheqd-node v3.0.0-develop.8
What's Changed
- build: Bump direct + selectively indirect by @Eengineer1 in #806
Full Changelog: v3.0.0-develop.7...v3.0.0-develop.8
v3.0.0
Release Notes for cheqd-node v3.0.0
What's Changed
- feat: Integrate feemarket + reworked ante, post handler decorator distinction by @vishal-kanna in #782
- feat!: Integrate feemarket + reworked ante, post handler decorator distinction by @Eengineer1 in #786
- feat: add fee abs module by @atheeshp in #780
- feat: Added MsgBurn per signer by @vishal-kanna in #783
- feat: add fee-abs docker tests by @atheeshp in #787
- feat: add msg mint by @atheeshp in #784
- ci: Bump relevant CI packages [DEV-4449] by @filipdjokic in #791
- ci: Fix super-linter errors by @filipdjokic in #795
- ci: Check linter rules by @ankurdotb in #798
- chore(deps): Bump amannn/action-semantic-pull-request from 5.4.0 to 5.5.3 by @dependabot in #771
- fix: Restore upgrade testing suite for v3.x line by @vishal-kanna in #789
- feat: Update AssertionMethod Validator by @DaevMithran in #796
- build: Bump direct + selectively indirect by @Eengineer1 in #806
Full Changelog: v2.0.2...v3.0.0
v3.0.0-develop.7
Release Notes for cheqd-node v3.0.0-develop.7
What's Changed
- feat: Update AssertionMethod Validator by @DaevMithran in #796
Full Changelog: v3.0.0-develop.6...v3.0.0-develop.7
v3.0.0-develop.6
Release Notes for cheqd-node v3.0.0-develop.6
What's Changed
- ci: Bump relevant CI packages [DEV-4449] by @filipdjokic in #791
- ci: Fix super-linter errors by @filipdjokic in #795
- ci: Check linter rules by @ankurdotb in #798
- chore(deps): Bump amannn/action-semantic-pull-request from 5.4.0 to 5.5.3 by @dependabot in #771
- fix: Restore upgrade testing suite for v3.x line by @vishal-kanna in #789
Full Changelog: v3.0.0-develop.5...v3.0.0-develop.6
v3.0.0-develop.5
Release Notes for cheqd-node v3.0.0-develop.5
What's Changed
Full Changelog: v3.0.0-develop.4...v3.0.0-develop.5