Skip to content

Releases: EpixZone/EpixChain

v0.5.5

19 Mar 16:50
99823f6

Choose a tag to compare

What's Changed

  • Cache updatecache fix by @MudDev in #14
  • feat: v0.5.5 - xID Identity System + VRF Randomness Beacon by @MudDev in #15

Full Changelog: v0.5.4...v0.5.5

v0.5.4

09 Feb 15:44

Choose a tag to compare

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

25 Jan 02:23
e0ff371

Choose a tag to compare

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

16 Jan 00:09
aa6ecbb

Choose a tag to compare

This is a prebuilt binary high severity vulnerability patch, replace it with your current binary

  1. Download
wget https://github.com/EpixZone/EpixChain/releases/download/v0.5.2-fix/epixd
  1. 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

22 Dec 07:28

Choose a tag to compare

What's Changed

  • fix(evm): correct chain ID extraction and configuration for compatibility tests by @MudDev in #6
  • Release/v0.5.1 by @MudDev in #7
  • Added IBC sequencer upgrade

Full Changelog: v0.5.1...v0.5.2

v0.5.1

07 Dec 19:38

Choose a tag to compare

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 EvmDenom and ExtendedDenomOptions parameters 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.sh with 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:

  1. Sets comprehensive denom metadata for aepix/epix tokens
  2. Updates EVM module parameters with correct denomination settings
  3. Initializes EVM coin info from bank metadata
  4. 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 implementation
  • evmd/constants.go - Chain denomination constants
  • evmd/genesis.go - Genesis state configuration
  • evmd/cmd/evmd/cmd/root.go - CLI improvements
  • scripts/local_node.sh - Development script enhancements
  • proposals/v0.5.1-upgrade-proposal.json - Upgrade proposal

Upgrade Information

Upgrade Height

Block Height: 1550000

Upgrade Process

  1. Validators: The upgrade will occur automatically at block height 1550000
  2. Node Operators: Ensure you're running the latest v0.5.1 binary before the upgrade height
  3. Verification: After upgrade, verify with epixd version (should show v0.5.1)

Building from Source

git checkout v0.5.1
make install
epixd version  # Should output v0.5.1

Breaking 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

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

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.

Initial Epix Chain

09 Sep 19:36

Choose a tag to compare