Pactus 1.7.0 (Seoul) Released

January 23, 2025
Pactus 1.7.0 (Seoul) Released

Overview

Pactus Blockchain Version 1.7.0 (Seoul) is now available for download. This release includes the following applications:

  • Pactus GUI: The graphical user interface (GUI) for the Pactus node that is suitable for both beginners and experienced users.

  • Pactus Daemon: The command-line interface (CLI) for the Pactus node that is suitable for experienced users.

  • Pactus Shell: The command-line tool that allows users to interact with a Pactus node.

  • Pactus Wallet: The wallet software that allows users to manage their wallet and send transactions without the need to sync the entire blockchain.

Highlights

The major update in Version Seoul is the introduction of the real-time notification service for Pactus using ZeroMQ PUB/SUB. This Notification Service is detailed in PIP-36. The feature enables dApps and third-party users to receive real-time notifications about events such as new transactions and blocks. This feature will be the backbone of the notification system on the future Pactus Smart Contract Platform.

This version also includes bug fixes, improvements, and new features, such as:

  • Support for Ed25519 message signing and verification through gRPC and JSON-RPC modules.
  • The ability to read a node’s password from a file

Download

To start using Pactus blockchain, download the latest version from the download page and join the Mainnet.

How to Upgrade

If you are running an older version, close it first. Then uninstall the previous version and install the newer version. If you are using the archived version, simply replace it with the new version .

Change log

This version includes several changes and improvements, such as:

1.7.0 (2025-01-23)

Feat

  • zeromq: add ZMQ Publishers to NodeInfo API (#1674)
  • zeromq: add publisher raw tx (#1672)
  • zeromq: add publisher raw block (#1670)
  • zeromq: add publisher transaction info (#1669)
  • zeromq: add block info publisher (#1666)
  • grpc: support Ed25519 message signing and verification (#1667)
  • other: add zeromq server with configration (#1660)
  • cmd: read password from file (#1653)
  • network: evaluate propagate policy for gossip messages (#1647)
  • config: add firewall module to logger config (#1637)

Fix

  • gtk: panic on windows 11 and mac (#1650)
  • consensus: refactor strong termination for change-proposer phase (#1643)
  • network: restore default message queue size in PubSub module (#1642)
  • consensus: refactor strong termination for change-proposer phase (#1641)
  • grpc: define address for the aggregated public key (#1608)
  • gtk: last block height icon (#1611)
  • crypto, state: resolve panic on 32-bit OSes (#1604)
  • cmd: parse withdraw fee using transaction options (#1602)

You can find the full list of changes on Github, as well as the source code