Releases: PundiAI/fx-core
v7.5.0
fxCore v7.5.0 Release Notes
🕐 Timeline
This is a mandatory upgrade for all validators and full node operators.
The upgrade height is 16838000, which is approx. August 17st 2024, 12:00 UTC.
🚀 Highlights
Enhancements and New Features
- Support for Solidity Contract Bridge Call: Added functionality to enable bridge calls to Solidity contracts, enhancing interoperability across different blockchain networks.
- Automatic Refund and bridgeCallback Interface: Introduced automatic refund mechanisms and the bridgeCallback interface to improve the efficiency and reliability of bridge transactions.
- Pre-compiled Contracts Bridge Call: Enabled support for pre-compiled contracts to perform bridge calls, facilitating smoother and more efficient crosschain operations.
- IBC Bridge Call to fxCore-EVM: Added support for IBC bridge calls to fxCore-EVM, expanding crosschain communication capabilities.
- Pending Pool for Low Liquidity: Implemented a system to add crosschain requests to a pending pool when liquidity is low, ensuring transaction reliability even under constrained conditions.
- Added fxcored export-delegates Command: This feature allows users to export all delegation records from the blockchain, excluding contract delegations.
- Precompiled Staking v2 Contract: Introduced a new precompiled staking v2 contract, with v1 version to be deprecated in future releases.
- Updated Interface Contract: Required a minimum Solidity version of 0.8.10. Contracts using versions prior to 0.8.10 will encounter errors when retrieving bytecode.
- Refactored Precompiled Contracts: Improved execution efficiency of precompiled contracts.
- New Governance Proposals:
- MsgUpdateStore: Added to facilitate proposals to modify store.
- MsgUpdateSwitchParams: Added to facilitate the development of precompiled contracts or specific Cosmos transaction types.
- Metrics for Crosschain Module: Introduced new metrics for the crosschain module.
Bug Fixes
- Zero Gas Attack on EVM Transactions: Fixed an issue where EVM transactions could be exploited with zero gas, preventing potential denial-of-service attacks and ensuring network stability.
- State Rollback Error in Precompiled Contracts: Fixed a state rollback error where the on-chain state was not fully reverted when using try-catch for contract rollback.
- Subgraph Contract Status: Fixed an issue where the subgraph was not retrieving contract status in some cases.
Upgrades
- cosmos-sdk: Bumped to v0.47.13.
- cometbft: Bumped to v0.37.9.
- ibc-go: Bumped to v7.6.0.
Removals
- Legacy Rest API: Removed the legacy REST API.
Full Changelog: https://github.com/FunctionX/fx-core/commits/v7.5.0.
🔨 Build from source
git clone https://github.com/functionx/fx-core.git
cd fx-core && git checkout v7.5.0
make install
🐳 Docker Images
docker pull ghcr.io/functionx/fx-core:7.5.0
docker pull ghcr.io/functionx/fxcorevisor:7.5.0
⚡️ Download binaries
Binaries for linux, darwin, and windows are available below.
v7.5.0-rc1
fxCore v7.5.0-rc1 Release Notes
🚀 Highlights
[v7.5.0-rc1]
- Fixed gov MsgServer unregistered
Full Changelog: https://github.com/FunctionX/fx-core/commits/v7.5.0-rc1.
🔨 Build from source
git clone https://github.com/functionx/fx-core.git
cd fx-core && git checkout v7.5.0-rc1
make install
🐳 Docker Images
docker pull ghcr.io/functionx/fx-core:7.5.0-rc1
docker pull ghcr.io/functionx/fxcorevisor:7.5.0-rc1
⚡️ Download binaries
Binaries for linux, darwin, and windows are available below.
v7.4.0-rc6
fxCore v7.4.0-rc6 Release Notes
🚀 Highlights
[v7.4.0-rc5]
- Fixed added deprecated proposal, compatible history
Full Changelog: https://github.com/FunctionX/fx-core/commits/v7.4.0-rc6.
🔨 Build from source
git clone https://github.com/functionx/fx-core.git
cd fx-core && git checkout v7.4.0-rc6
make install
🐳 Docker Images
docker pull ghcr.io/functionx/fx-core:7.4.0-rc6
docker pull ghcr.io/functionx/fxcorevisor:7.4.0-rc6
⚡️ Download binaries
Binaries for linux, darwin, and windows are available below.
v7.4.0-rc5
[Deprecated] fxCore v7.4.0-rc5 Release Notes
This release cannot be used for the Testnet v7.4.0 upgrade. Please do not use it.
🚀 Highlights
[v7.4.0-rc5]
- Fixed added deprecated proposal, compatible history
Full Changelog: https://github.com/FunctionX/fx-core/commits/v7.4.0-rc5.
🔨 Build from source
git clone https://github.com/functionx/fx-core.git
cd fx-core && git checkout v7.4.0-rc5
make install
🐳 Docker Images
docker pull ghcr.io/functionx/fx-core:7.4.0-rc5
docker pull ghcr.io/functionx/fxcorevisor:7.4.0-rc5
⚡️ Download binaries
Binaries for linux, darwin, and windows are available below.
v7.4.0-rc4
[Deprecated] fxCore v7.4.0-rc4 Release Notes
This release cannot be used for the Testnet v7.4.0 upgrade. Please do not use it.
🚀 Highlights
[v7.4.0-rc4]
- Bump cosmos-sdk to v0.47.13
- Bump cometbft to v0.37.9
- Bump ibc-go to v7.6.0
- Added precompiled staking v2 contract, with v1 version to be deprecated in future releases
- Updated interface contract to require a minimum Solidity version of 0.8.10. Contracts using versions prior to 0.8.10 will encounter errors when retrieving bytecode
- Fixed a state rollback error in precompiled contracts. When using try-catch for contract rollback, the on-chain state was not fully reverted
- Refactored precompiled contracts to improve execution efficiency
- Added proposal
MsgUpdateStore
on gov module, This proposal is designed to facilitate the proposal to modify store - Added proposal
MsgUpdateSwitchParams
on gov module, This proposal is designed to facilitate the development of precompiled contracts or specific Cosmos transaction types - Added metrics for crosschain module
- Fixed subgraph not getting contract status in some cases
- Remove legacy rest API
Full Changelog: https://github.com/FunctionX/fx-core/commits/v7.4.0-rc4.
🔨 Build from source
git clone https://github.com/functionx/fx-core.git
cd fx-core && git checkout v7.4.0-rc4
make install
🐳 Docker Images
docker pull ghcr.io/functionx/fx-core:7.4.0-rc4
docker pull ghcr.io/functionx/fxcorevisor:7.4.0-rc4
⚡️ Download binaries
Binaries for linux, darwin, and windows are available below.
v6.1.0
fxCore v6.1.0 Release Notes
Notice: This is a mandatory fix for version v6.0.0 and not a proposed upgrade. Please replace v6.0.0 directly with v6.1.0.
ChangeLog
[v6.1.0]
- Fix: precompile contract revert issue
- See CHANGELOG.md for details.
Docker Images
- fxcore:
ghcr.io/functionx/fx-core:6.1.0
v7.3.0-rc3
fxCore v7.3.0-rc3 Release Notes
This is an upgrade to the 7.3.x beta version, supporting only the testnet. The upgrade height is 14,551,500.
🚀 Highlights
[v7.3.0-rc3]
- Improved refund methods to return assets to the refund address when cross-chain transactions fail
- Simplified
MsgBridgeCallResultClaim
- Implement
fxcored export-delegates
command - Fixed
MsgBridgeCallClaim
not broadcasting event in fxcore - Clean up incompatible attestations in the testnet
Full Changelog: https://github.com/FunctionX/fx-core/commits/v7.3.0-rc3.
🔨 Build from source
git clone https://github.com/functionx/fx-core.git
cd fx-core && git checkout v7.3.0-rc3
make install
🐳 Docker Images
docker pull ghcr.io/functionx/fx-core:7.3.0-rc3
docker pull ghcr.io/functionx/fxcorevisor:7.3.0-rc3
⚡️ Download binaries
Binaries for linux, darwin, and windows are available below.
v1.1.4
v7.2.0-rc2
fxCore v7.2.0-rc2 Release Notes
This is an upgrade to the 7.2.x beta version, supporting only the testnet. The upgrade height is 14,389,000. For more information, please refer to the Changelog documentation.
ChangeLog
[v7.2.0-rc2]
Bug Fixes
- Fixed the pre-compiled
BridgeCall
interface return value type
- See CHANGELOG.md for details.
Docker Images
- fxcore:
ghcr.io/functionx/fx-core:7.2.0-rc2
- cosmovisor:
ghcr.io/functionx/fxcorevisor:7.2.0-rc2
v7.1.0-rc1
fxCore v7.1.0-rc1 Release Notes
This is an upgrade to the 7.1.x beta version, supporting only the testnet. The upgrade height is 14,369,500. For more information, please refer to the Changelog documentation.
ChangeLog
[v7.1.0-rc1]
Features
- Support bridge call auto refund and
refundCallback
interface (#554) (#576) - Support for pre-compiled contracts to call bridgeCall
- Support IBC bridge call to fxCore-EVM
- Support for adding crosschain requests to pending pool when liquidity is low (#420)
- Implement liquidity provider rewards on crosschain (#339)
Improvements
- Improved bridge call fxCore-EVM contracts on evm heterogeneous chains
Bug Fixes
- Add validate for BypassMinFee (#587)
- Update max-tx-gas-wanted to 0 on upgrade (#585)
- Add layer2 module to crosschain cli (#438)
- See CHANGELOG.md for details.
Docker Images
- fxcore:
ghcr.io/functionx/fx-core:7.1.0-rc1
- cosmovisor:
ghcr.io/functionx/fxcorevisor:7.1.0-rc1