Releases: EpixZone/EpixChain
v0.5.5
v0.5.4
IBC Wallet Compatibility Fix
Fixes IBC transfer signature verification for Keplr and Leap wallet users. IBC v10's MsgTransfer proto includes extra fields (use_aliasing, encoding) with dont_omitempty annotations that cause the chain's amino encoder to produce sign bytes different from what wallets generate. The fix adds a fallback in ethsecp256k1.VerifySignature that strips these extra fields and re-verifies, allowing wallet-signed IBC transfers to succeed.
Key changes:
- Added stripExtraAminoFields() to crypto/ethsecp256k1/ethsecp256k1.go
- Signature verification now tries both original and stripped amino sign docs
- EIP-712 verification paths also try stripped sign docs as fallback
Minimum Validator Self-Delegation
Introduces a network-wide minimum self-delegation requirement of 1,000,000 EPIX for creating new validators. This ensures validators maintain meaningful stake in the network.
Key changes:
- Added min_validator_self_delegation parameter to the epixmint module
- Added MinValidatorSelfDelegationDecorator ante handler that enforces the minimum on MsgCreateValidator
- Upgrade handler sets the parameter to 1,000,000 EPIX at upgrade height
Upstream Sync
Merged latest changes from cosmos/evm upstream, including:
- IBC v2 middleware error acknowledgement fix
- Gas accounting fix in IBC callbacks
- Static call testing infrastructure
- EIP-712 aminojson sign mode handler refactor
- go-ethereum dependency bump
- Code quality and CI improvements
What's Changed
Full Changelog: v0.5.3...v0.5.4
v0.5.3
What's Changed
- feat(upgrade): add v0.5.3 upgrade for deterministic emission by @MudDev in #8
- Clean up the deterministic emissions by @MudDev in #9
- feat(upgrade): add v0.5.3 upgrade proposal and fix deterministic emis… by @MudDev in #10
- feat(metadata): add denom metadata configuration for aepix/epix in th… by @MudDev in #11
- Set height for v0.5.3 upgrade. by @MudDev in #12
Full Changelog: v0.5.2...v0.5.3
Epix Patch
This is a prebuilt binary high severity vulnerability patch, replace it with your current binary
- Download
wget https://github.com/EpixZone/EpixChain/releases/download/v0.5.2-fix/epixd
- Verify sum hash:
sha256sum epixd
7926e2ab1464ed69db9b08bee277fe7895e21a2f715b8b441d908a66064bcd57
If you are using cosmovisor, use the full path:
cp epixd $HOME/.epixd/cosmovisor/upgrades/v0.5.2/bin/epixd
sha256sum $HOME/.epixd/cosmovisor/upgrades/v0.5.2/bin/epixd
7926e2ab1464ed69db9b08bee277fe7895e21a2f715b8b441d908a66064bcd57
v0.5.2
v0.5.1
EpixChain v0.5.1 Release Notes
Overview
EpixChain v0.5.1 is a maintenance release that enhances token denomination handling, improves EVM configuration management, and strengthens the chain's compatibility with Ethereum tooling. This release focuses on refining the native token (aepix/epix) metadata and streamlining EVM chain ID handling across the application.
Key Improvements
Enhanced Token Denomination Handling
- Comprehensive Denom Metadata: Added complete denomination metadata for EpixChain's native token (aepix/epix) with proper 18-decimal precision
- Bank Module Integration: Denom metadata is now properly registered in the bank module during the upgrade process
- Chain Constants: Introduced centralized denomination constants (
BaseDenom,DisplayDenom,Decimals) for better code organization and consistency
Improved EVM Configuration
- EVM Params Update: Upgrade handler now sets
EvmDenomandExtendedDenomOptionsparameters automatically - Coin Info Initialization: EVM coin info is properly initialized from bank metadata during the upgrade
- Chain ID Handling: Enhanced EVM chain ID extraction and configuration in CLI and development scripts
Notes for develoeprs
- Local Node Scripts: Improved
local_node.shwith automatic EVM chain ID environment variable extraction - Test Infrastructure: Enhanced test helpers and compatibility test scripts for better EVM tooling support
- Genesis State: Updated genesis state configuration for EpixChain-specific parameters
Technical Details
Upgrade Handler
The v0.5.1 upgrade handler performs the following operations:
- Sets comprehensive denom metadata for aepix/epix tokens
- Updates EVM module parameters with correct denomination settings
- Initializes EVM coin info from bank metadata
- Runs standard module migrations
Token Metadata
Base Denom: aepix
Display Denom: epix
Decimals: 18
Symbol: EPIX
Name: EpixChain
URI: https://epix.zone/
Files Modified
evmd/upgrades.go- Upgrade handler implementationevmd/constants.go- Chain denomination constantsevmd/genesis.go- Genesis state configurationevmd/cmd/evmd/cmd/root.go- CLI improvementsscripts/local_node.sh- Development script enhancementsproposals/v0.5.1-upgrade-proposal.json- Upgrade proposal
Upgrade Information
Upgrade Height
Block Height: 1550000
Upgrade Process
- Validators: The upgrade will occur automatically at block height 1550000
- Node Operators: Ensure you're running the latest v0.5.1 binary before the upgrade height
- Verification: After upgrade, verify with
epixd version(should showv0.5.1)
Building from Source
git checkout v0.5.1
make install
epixd version # Should output v0.5.1Breaking Changes
None - This is a backward-compatible maintenance release.
State Changes
- Denom metadata added to bank module
- EVM parameters updated with denomination settings
- EVM coin info initialized
Links
- Release: https://github.com/EpixZone/EpixChain/releases/tag/v0.5.1
- Upgrade Proposal: proposals/v0.5.1-upgrade-proposal.json
- Full Changelog: See commit history on
release/v0.5.1branch
Contributors
Special thanks to all contributors who made this release possible!
What's Changed
- Correct the validator-onboarding.md documentation by @andrewLarsson in #1
- Improvements (TopHolders module integration) by @MudDev in #2
- feat: enhance EVM configuration and upgrade handling in EpixChain by @MudDev in #3
- fix: update upgrade name and logging for EpixChain v0.5.1 upgrade by @MudDev in #4
- fix: remove version prefix from VERSION variable in Makefile by @MudDev in #5
- fix(evm): correct chain ID extraction and configuration for compatibility tests by @MudDev in #6
- Release/v0.5.1 by @MudDev in #7
New Contributors
- @andrewLarsson made their first contribution in #1
Full Changelog: v0.5.0-rc42...v0.5.1
Note: This release maintains full compatibility with existing EpixChain deployments while improving the foundation for future enhancements.