-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
release note for version 1.6.0 (Mumbai) (#67)
- Loading branch information
Showing
2 changed files
with
116 additions
and
0 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,116 @@ | ||
+++ | ||
title = "Pactus 1.6.0 (Mumbai) Released" | ||
author = "Pactus Team" | ||
date = 2024-11-14T00:00:00+00:00 | ||
tags = ["announcement", "release"] | ||
image = "pactus-v1.6.0-mumbai.png" | ||
+++ | ||
|
||
## Overview | ||
|
||
Pactus Blockchain [Version 1.6.0 (Mumbai)](https://github.com/pactus-project/pactus/releases/tag/v1.6.0) | ||
is now available for download. | ||
This release includes the following applications: | ||
|
||
- [Pactus GUI](https://docs.pactus.org/get-started/pactus-gui/): | ||
The graphical user interface (GUI) for the Pactus node that is suitable | ||
for both beginners and experienced users. | ||
|
||
- [Pactus Daemon](https://docs.pactus.org/get-started/pactus-daemon/): | ||
The command-line interface (CLI) for the Pactus node that is suitable for experienced users. | ||
|
||
- [Pactus Shell](https://docs.pactus.org/tutorials/pactus-shell/): | ||
The command-line tool that allows users to interact with a Pactus node. | ||
|
||
- [Pactus Wallet](https://docs.pactus.org/tutorials/pactus-wallet/): | ||
The wallet software that allows users to manage their wallet and send transactions | ||
without the need to sync the entire blockchain. | ||
|
||
## Highlights | ||
|
||
### Gas-Free Transactions | ||
|
||
The Mumbai version introduces zero-free transactions. | ||
The fees for these transactions are calculated based on | ||
the consumption-based fee model discussed in [PIP-31](https://pips.pactus.org/PIPs/pip-31). | ||
To send transactions with no fees, please upgrade your node to this version. | ||
However, there are some limitations for sending zero-free transactions: | ||
|
||
- Each address can send about two free transactions daily, | ||
- The confirmation time for zero-fee transactions is longer. | ||
|
||
The fee configuration in Pactus is not deterministic, | ||
as each validator sets its own preferences to collect transactions with adjusted values. | ||
We encourage validators with sufficient resources to | ||
change their configurations to accept zero-fee transactions. | ||
The suggested values for supporting zero-free transactions are: | ||
|
||
```toml | ||
[tx_pool.fee] | ||
fixed_fee = 0 # PAC | ||
daily_limit = 360 # Bytes | ||
unit_price = 0.000005 # PAC | ||
``` | ||
|
||
### Single Reward Address | ||
|
||
Starting with the Mumbai version, only one reward address will be created for all validator addresses. | ||
This is a behavioral change in how nodes start. | ||
If a reward address is not set in the config, the application will attempt to | ||
retrieve the first account address from the wallet and use it as the reward address. | ||
|
||
### Docker Multi-Platform Support | ||
|
||
Pactus [Docker](https://hub.docker.com/r/pactus/pactus/tags) | ||
now supports multiple platforms, including Linux-amd, Linux-arm64, and others. | ||
Users who need to run Pactus on different platforms can now use | ||
the Pactus Docker images for their specific environments | ||
|
||
## Download | ||
|
||
To start using Pactus blockchain, download the latest version from the [download](/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: | ||
|
||
### Feat | ||
|
||
- **grpc**: add bls public key and signature aggregate methods ([#1587](https://github.com/pactus-project/pactus/pull/1587)) | ||
- **wallet**: create single ed25519 reward address for all validators ([#1570](https://github.com/pactus-project/pactus/pull/1570)) | ||
- **gtk**: add fee entry for transfer, bond and withdraw ([#1575](https://github.com/pactus-project/pactus/pull/1575)) | ||
- **txpool**: add consumptional fee model ([#1572](https://github.com/pactus-project/pactus/pull/1572)) | ||
- **txpool**: calculate consumption when committing a new block ([#1554](https://github.com/pactus-project/pactus/pull/1554)) | ||
- **sync**: add metric to track the network activity ([#1552](https://github.com/pactus-project/pactus/pull/1552)) | ||
- **wallet**: add wallet service API ([#1548](https://github.com/pactus-project/pactus/pull/1548)) | ||
- **config**: add consumption fee configs ([#1547](https://github.com/pactus-project/pactus/pull/1547)) | ||
|
||
### Fix | ||
|
||
- **config**: update TOML parser ([#1592](https://github.com/pactus-project/pactus/pull/1592)) | ||
- **gtk**: prevent duplicate address on enter signal in create modal ([#1590](https://github.com/pactus-project/pactus/pull/1590)) | ||
- **txpool, cmd, gtk**: broadcast transactions with zero fee ([#1589](https://github.com/pactus-project/pactus/pull/1589)) | ||
- **consensus**: send decided vote for previous round on query vote ([#1567](https://github.com/pactus-project/pactus/pull/1567)) | ||
- **grpc**: get tx pool content filter by payload type ([#1581](https://github.com/pactus-project/pactus/pull/1581)) | ||
- **wallet, cmd**: add support for importing Ed25519 private keys ([#1584](https://github.com/pactus-project/pactus/pull/1584)) | ||
- **gtk**: change transactions to transaction in tx link ([#1580](https://github.com/pactus-project/pactus/pull/1580)) | ||
- **grpc**: set Bond public key for decoded transaction ([#1577](https://github.com/pactus-project/pactus/pull/1577)) | ||
- **other**: add varnamelen linter to improve name convention ([#1568](https://github.com/pactus-project/pactus/pull/1568)) | ||
- **grpc**: encode data and signature properly ([#1538](https://github.com/pactus-project/pactus/pull/1538)) | ||
- **gtk**: change some text in GUI and pruned position ([#1536](https://github.com/pactus-project/pactus/pull/1536)) | ||
|
||
### Refactor | ||
|
||
- **cmd**: get first account address from wallet as reward address ([#1594](https://github.com/pactus-project/pactus/pull/1594)) | ||
- **grpc**: revert GetRawTransfer method and undo deprecation ([#1560](https://github.com/pactus-project/pactus/pull/1560)) | ||
- **crypto**: define SerializeSize for PublicKey and Signature ([#1534](https://github.com/pactus-project/pactus/pull/1534)) | ||
|
||
You can find the [full list of changes on Github](https://github.com/pactus-project/pactus/compare/v1.5.0...v1.6.0), | ||
as well as the [source code](https://github.com/pactus-project/pactus/releases/tag/v1.6.0) |