Skip to content

Commit 7272fe7

Browse files
committed
chore: update update neuron version and changelog
1 parent 9da3ccd commit 7272fe7

File tree

5 files changed

+88
-5
lines changed

5 files changed

+88
-5
lines changed

CHANGELOG.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,86 @@
1+
# 0.110.0 (2023-05-31)
2+
3+
### CKB Node & Light Client
4+
5+
- [CKB@v0.110.0](https://github.com/nervosnetwork/ckb/releases/tag/v0.110.0) was released on May. 17th, 2023. This version of CKB node is now bundled and preconfigured in Neuron.
6+
- [CKB Light Client@v0.2.4](https://github.com/nervosnetwork/ckb-light-client/releases/tag/v0.2.4) was released on May. 28th, 2023. This version of CKB Light Client is now bundled and preconfigured in Neuron
7+
8+
#### Caveat
9+
**CKB Light Client** is only activated on testnet, thus only `light testnet` is enabled in Neuron. **CKB Light Client on Mainnet** requires a hardfork on the mainnet in the future.
10+
**CKB@v0.110** requires data migration, which is irreversible. Be cautious to start the migration without a backup. [How to back up data of ckb node](https://github.com/nervosnetwork/neuron/issues/2557#issue-1512510978)
11+
12+
> On the other hand, we strongly recommend you to back up the old data before migrating, the **ckb node data path** can be found by clicking **preference -> Data -> CKB Node Config & Storage**. Because once the migration starts, the data will be no longer compatible with all older versions of CKB.
13+
14+
### Assumed valid target
15+
16+
Block before `0xc0c532e10c708852d9586be46a5ed8317b2aa0835c721aa691abffb9bf4a26cd`(at height `10,004,892`) will be skipped in validation.(#2689)
17+
18+
---
19+
20+
### Light Client Mode
21+
[![Light client guide](https://github.com/Magickbase/neuron-public-issues/assets/7271329/eeed68ac-5f1b-457f-8203-c5d7b341b6b0)](https://youtu.be/tQm9YvgG7iE)
22+
23+
YouTube: https://youtu.be/tQm9YvgG7iE
24+
25+
---
26+
27+
We are thrilled to introduce our new feature: **Light Client Mode**. This feature makes Neuron more practical and convenient, allowing you to manage your digital assets more easily. Please note that it is currently only available on the testnet, as activation on the mainnet will require a hardfork.
28+
29+
#### What is the light client model?
30+
31+
**Light Client Mode** is a connection mode of Neuron that connects to a built-in **CKB Light Client**. Compared to a full node, it downloads a portion of the blockchain data to obtain necessary information. This allows Neuron to access the CKB blockchain faster.
32+
33+
#### Light Client Mode Advantages
34+
35+
1. **Higher synchronization speed**: Light Client Mode enables faster synchronization of blockchain data, saving users' time and network bandwidth.
36+
2. **Less disk usage**: Light Client Mode requires only a fraction of the blockchain data to be stored, resulting in less storage space requirement compared to a full node.
37+
38+
Using a **MacBook Pro (13-inch, M1, 2020)** device as an example, we conducted a realistic test of synchronization from **block 0 to the latest block 9,380,828** (2023/05/22 Pudge network data):
39+
40+
- Light Client Mode: The synchronization process consumed about **5.5 hours** and approximately **45MB** of disk space during running. (The disk usage is related to the transaction count, and this test included 782 transactions.)
41+
- Full Node Mode: It took about **36 hours** to synchronize **107.8GB** of data. (Excluding the time to find an assumed valid target block.)
42+
43+
In the above test scenario, using a light node compared to a full node **reduced synchronization time by 84.7% and disk usage by 99.9%**. (Please note that these numbers are for reference only and may vary depending on different equipment, network conditions, and account data.)
44+
45+
#### Light Client Mode Usage Scenarios
46+
47+
Compared to full nodes, light nodes require less disk space and network bandwidth, making them suitable for users who want to quickly access blockchain information without needing the full blockchain data. However, please note that for transactions containing time locks, Cheque contracts, or other operations that require full node data verification, you will need to switch to full nodes.
48+
49+
---
50+
51+
## New features
52+
53+
- #2615: Adapt ckb light node.(@yanguoyu)
54+
- #2599: Implement dynamic fee rate based on fee rate statistics.(@jeffreyma597)
55+
- #2689: Upgrade ckb node to v0.110.0.(@Keith-CY)
56+
- #2627: Download ckb_aarch64 for neuron-arm64.(@Keith-CY)
57+
- #2651: Add dialog warn for migrate date to 0.108.(@yanguoyu)
58+
- #2567,#2568: Set allowToChangeInstallationDirectory for windows.(@yanguoyu)
59+
- #2674: Improve the interaction design of the DatetimePicker component.(@WhiteMinds)
60+
61+
## Bug fixes
62+
63+
- #2530: Batch request to improve performance of nervos dao records.(@yanguoyu)
64+
- #2574: Improve heart beating check of built-in ckb node.(@yanguoyu)
65+
- #2565: Remove obsolete indexer data.(@yanguoyu)
66+
- #2581: Skip password requirement when interact with a hardware wallet.(@yanguoyu)
67+
- #2609: Upgrade leveldown to fix SQLITE_MISUSE.(@devchenyan)
68+
- #2595: Fix latency of switching networks.(@yanguoyu)
69+
- #2629: Fix crash when enter over 8 decimal.(@yanguoyu)
70+
71+
## New Contributors
72+
73+
- @Kuzirashi made their first contribution in https://github.com/nervosnetwork/neuron/pull/2559
74+
- @mortoys made their first contribution in https://github.com/nervosnetwork/neuron/pull/2592
75+
- @devchenyan made their first contribution in https://github.com/nervosnetwork/neuron/pull/2609
76+
- @WhiteMinds made their first contribution in https://github.com/nervosnetwork/neuron/pull/2652
77+
- @homura made their first contribution in https://github.com/nervosnetwork/neuron/pull/2657
78+
79+
80+
**Full Changelog**: https://github.com/nervosnetwork/neuron/compare/v0.106.0...v0.110.0
81+
82+
83+
184
# 0.106.0 (2022-12-28)
285

386
### CKB

lerna.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"packages": [
33
"packages/*"
44
],
5-
"version": "0.106.0",
5+
"version": "0.110.0",
66
"npmClient": "yarn",
77
"useWorkspaces": true
88
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "neuron",
33
"productName": "Neuron",
44
"description": "CKB Neuron Wallet",
5-
"version": "0.101.3",
5+
"version": "0.110.0",
66
"private": true,
77
"author": {
88
"name": "Nervos Core Dev",

packages/neuron-ui/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "neuron-ui",
3-
"version": "0.106.0",
3+
"version": "0.110.0",
44
"private": true,
55
"author": {
66
"name": "Nervos Core Dev",

packages/neuron-wallet/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"productName": "Neuron",
44
"description": "CKB Neuron Wallet",
55
"homepage": "https://www.nervos.org/",
6-
"version": "0.106.0",
6+
"version": "0.110.0",
77
"private": true,
88
"author": {
99
"name": "Nervos Core Dev",
@@ -87,7 +87,7 @@
8787
"electron-builder": "23.6.0",
8888
"electron-devtools-installer": "3.2.0",
8989
"jest-when": "2.8.1",
90-
"neuron-ui": "0.106.0",
90+
"neuron-ui": "0.110.0",
9191
"typescript": "5.0.4"
9292
}
9393
}

0 commit comments

Comments
 (0)