Skip to content

Releases: FunctionX/fx-core

v7.5.0

15 Aug 09:18
9794ab0
Compare
Choose a tag to compare

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

08 Aug 08:50
e9ff4b2
Compare
Choose a tag to compare
v7.5.0-rc1 Pre-release
Pre-release

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

05 Aug 10:15
de4d336
Compare
Choose a tag to compare
v7.4.0-rc6 Pre-release
Pre-release

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

05 Aug 05:36
909b01b
Compare
Choose a tag to compare
v7.4.0-rc5 Pre-release
Pre-release

[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

05 Aug 02:12
36821cd
Compare
Choose a tag to compare
v7.4.0-rc4 Pre-release
Pre-release

[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

30 Jul 00:54
68d31a6
Compare
Choose a tag to compare

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

Docker Images

  • fxcore: ghcr.io/functionx/fx-core:6.1.0

v7.3.0-rc3

31 May 07:46
f0ec405
Compare
Choose a tag to compare
v7.3.0-rc3 Pre-release
Pre-release

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.

Upgrade countdown

🚀 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

24 May 09:58
Compare
Choose a tag to compare

Changelog

  • b7684ea chore: fix tendermint version

v7.2.0-rc2

21 May 03:24
060248e
Compare
Choose a tag to compare
v7.2.0-rc2 Pre-release
Pre-release

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

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

20 May 10:04
105e293
Compare
Choose a tag to compare
v7.1.0-rc1 Pre-release
Pre-release

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)

Docker Images

  • fxcore: ghcr.io/functionx/fx-core:7.1.0-rc1
  • cosmovisor: ghcr.io/functionx/fxcorevisor:7.1.0-rc1