Releases: nervosnetwork/neuron
v0.110.1
0.110.1 (2023-05-31)
CKB Node & Light Client
- CKB@v0.110.0 was released on May. 17th, 2023. This version of CKB node is now bundled and preconfigured in Neuron.
- CKB Light Client@v0.2.4 was released on May. 28th, 2023. This version of CKB Light Client is now bundled and preconfigured in Neuron
Caveat
◆ 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.
◆ 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
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.
Assumed valid target
Block before 0xc0c532e10c708852d9586be46a5ed8317b2aa0835c721aa691abffb9bf4a26cd(at height 10,004,892) will be skipped in validation.(#2689)
Light Client Mode
YouTube: https://youtu.be/tQm9YvgG7iE
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.
What is the light client model?
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.
Light Client Mode Advantages
- Higher synchronization speed: Light Client Mode enables faster synchronization of blockchain data, saving users' time and network bandwidth.
- 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.
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):
- 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.)
- Full Node Mode: It took about 36 hours to synchronize 107.8GB of data. (Excluding the time to find an assumed valid target block.)
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.)
Light Client Mode Usage Scenarios
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.
New features
- #2615: Adapt ckb light node.(@yanguoyu)
- #2599: Implement dynamic fee rate based on fee rate statistics.(@jeffreyma597)
- #2689: Upgrade ckb node to v0.110.0.(@Keith-CY)
- #2627: Download ckb_aarch64 for neuron-arm64.(@Keith-CY)
- #2651: Add dialog warn for migrate date to 0.108.(@yanguoyu)
- #2567,#2568: Set allowToChangeInstallationDirectory for windows.(@yanguoyu)
- #2674: Improve the interaction design of the DatetimePicker component.(@WhiteMinds)
Bug fixes
- #2530: Batch request to improve performance of nervos dao records.(@yanguoyu)
- #2574: Improve heart beating check of built-in ckb node.(@yanguoyu)
- #2565: Remove obsolete indexer data.(@yanguoyu)
- #2581: Skip password requirement when interact with a hardware wallet.(@yanguoyu)
- #2609: Upgrade leveldown to fix SQLITE_MISUSE.(@devchenyan)
- #2595: Fix latency of switching networks.(@yanguoyu)
- #2629: Fix crash when enter over 8 decimal.(@yanguoyu)
- #2696: Fix path of CKB binary on MacOS.(@yanguoyu)
New Contributors
- @kuzirashi made their first contribution in #2559
- @mortoys made their first contribution in #2592
- @devchenyan made their first contribution in #2609
- @WhiteMinds made their first contribution in #2652
- @homura made their first contribution in #2657
Full Changelog: v0.106.0...v0.110.1
Downloads
| OS | Arch | Package | SHA256 Checksum |
|---|---|---|---|
| Windows | x64 | exe | 2a2150d0b0e113bfe4414adde1c0056386149b128cdd30b07a16608860c67f83 |
| macOS | x64 | zip | b74d7e4ab1c73bac0ba05ed593a35695eda3a1b37c512bbb731793f722aef705 |
| macOS | arm64 | zip | e23d878fdc48e4f646e7baad2a95d2fd33aac4a911bfafe977af2a2688edf4ae |
| macOS | x64 | DMG | d710d2ebc3a9e3941444a63f6a47e4f97a7f7bf7addf27b3f511314f680abbfd |
| macOS | arm64 | DMG | f1a686f9ae100dfdc37f0a02c6a177a6628654ff8ab949b7d687e42d634aba85 |
| Linux | x64 | AppImage | beea447efbf9031af92a2cb5c0024bd549afa9c170a30f8a29164384d0754ba9 |
v0.110.0
0.110.0 (2023-05-31)
CKB Node & Light Client
- CKB@v0.110.0 was released on May. 17th, 2023. This version of CKB node is now bundled and preconfigured in Neuron.
- CKB Light Client@v0.2.4 was released on May. 28th, 2023. This version of CKB Light Client is now bundled and preconfigured in Neuron
Caveat
◆ 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.
◆ 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
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.
Assumed valid target
Block before 0xc0c532e10c708852d9586be46a5ed8317b2aa0835c721aa691abffb9bf4a26cd(at height 10,004,892) will be skipped in validation.(#2689)
Light Client Mode
YouTube: https://youtu.be/tQm9YvgG7iE
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.
What is the light client model?
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.
Light Client Mode Advantages
- Higher synchronization speed: Light Client Mode enables faster synchronization of blockchain data, saving users' time and network bandwidth.
- 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.
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):
- 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.)
- Full Node Mode: It took about 36 hours to synchronize 107.8GB of data. (Excluding the time to find an assumed valid target block.)
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.)
Light Client Mode Usage Scenarios
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.
New features
- #2615: Adapt ckb light node.(@yanguoyu)
- #2599: Implement dynamic fee rate based on fee rate statistics.(@jeffreyma597)
- #2689: Upgrade ckb node to v0.110.0.(@Keith-CY)
- #2627: Download ckb_aarch64 for neuron-arm64.(@Keith-CY)
- #2651: Add dialog warn for migrate date to 0.108.(@yanguoyu)
- #2567,#2568: Set allowToChangeInstallationDirectory for windows.(@yanguoyu)
- #2674: Improve the interaction design of the DatetimePicker component.(@WhiteMinds)
Bug fixes
- #2530: Batch request to improve performance of nervos dao records.(@yanguoyu)
- #2574: Improve heart beating check of built-in ckb node.(@yanguoyu)
- #2565: Remove obsolete indexer data.(@yanguoyu)
- #2581: Skip password requirement when interact with a hardware wallet.(@yanguoyu)
- #2609: Upgrade leveldown to fix SQLITE_MISUSE.(@devchenyan)
- #2595: Fix latency of switching networks.(@yanguoyu)
- #2629: Fix crash when enter over 8 decimal.(@yanguoyu)
New Contributors
- @kuzirashi made their first contribution in #2559
- @mortoys made their first contribution in #2592
- @devchenyan made their first contribution in #2609
- @WhiteMinds made their first contribution in #2652
- @homura made their first contribution in #2657
Full Changelog: v0.106.0...v0.110.0
Downloads
| OS | Arch | Package | SHA256 Checksum |
|---|---|---|---|
| Windows | x64 | exe | 0d3ef750f48494e4114d582d9199998da89f4e0a6ecb7809cc3d7d0a7121194a |
| Linux | x64 | AppImage | baf615f4de292a83237fc6598437182456e35e4a5485092fbe691ae0fa37f6c9 |
v0.106.0
0.106.0 (2022-12-28)
CKB
CKB v0.106.0 was released on Dec. 23rd, 2022. This version of CKB node is now bundled and preconfigured in Neuron.
Assumed valid target
Block before 0x076ffa81f8c6f2e1f22a778a1aa5d48531cc33bfd9b302e0d73fb2ce6fa4de3b will be skipped in validation.
New features
- #2442: Make multisig import and export config compatible with ckb-cli.(@yanguoyu)
- #2454: Add 'contact us' in the menu -> help submenu.(@Keith-CY)
- #2461: Remove 4 epochs maturity requirement of header deps.(@yanguoyu)
- #2465: Adapt new UAN.(@yanguoyu)
- #2508: Use undici, an official http client, to replace axios.(@yanguoyu)
- #2515, #2542: Support Apple silicon chip.(@JeffreyMa597, @yanguoyu)
- #2518: Bump node.js from 16 to 18.(@JeffreyMa597)
- #2519: Bump react.js from 16 to 18.(@JeffreyMa597)
- #2555: Upgrade ckb node to v0.106.0.(@Keith-CY)
Bug fixes
- #2447: Prevent from importing the same multisig configuration repeatedly.(@yanguoyu)
- #2451: Refine the input field component.(@yanguoyu)
- #2464, #2478: Optimize setting data path.(@yanguoyu)
- #2467: Fix ckb process killed unexpectedly.(@yanguoyu)
- #2483: Fix ckb node not working with Apple silicon chip.(@yanguoyu)
- #2488: Create a new instance for every test case to avoid side effect.(@yanguoyu)
- #2531: Handle uncaughtException and output it in the log.(@yanguoyu)
- #2541: Remove CKB Indexer module and set a specified version of usb module.(@yanguoyu)
New contributors
- @JeffreyMa597 made their first contribution in #2515
Full Changelog: v0.103.3...v0.106.0
Upgrade caveats
Downloads
| OS | Arch | Package | SHA256 Checksum |
|---|---|---|---|
| Windows | x64 | exe | ad25084bfef9a533efe873d529968bad2d7b8f516da43c2b0d515fb12e4bf6f2 |
| macOS | x64 | zip | 97ee83b8330515b77c53ac970181b942aea09b6664e913c02cd452cab0ec4635 |
| macOS | arm64 | zip | 5080518acdb733fbc0466cb8b7dba2d97d5d1fd1ab0022014c5d5b65de8279ec |
| macOS | x64 | DMG | a27cb4546c57859c7e650b693920cda04cd64b274fd2d6419f1e535c7f864023 |
| macOS | arm64 | DMG | 25aac7745a49545593c7aa89ea0eecc82e8a132d7566baceac5031224ff35173 |
| Linux | x64 | AppImage | 4c06f3242fda370c9420192fffc1b8b0cd3b79e7bb8dc1778df0b8cf47943ef0 |
v0.103.3
0.103.3 (2022-12-21)
Certificate
We've updated the certificate of Neuron for windows, which is issued by DigiCert and distributed to Magickbase, the active developer team of Neuron. With this update, a warning may appear on updating Neuron by check for update inside Neuron, please don't worry and download Neuron from GitHub Release to adopt the new certificate.
Bug Fixes
Full Changelog: v0.103.2...v0.103.3
Downloads
| OS | Arch | Package | SHA256 Checksum |
|---|---|---|---|
| Windows | x64 | exe | 894cc0c0bdbc55c5d41f10bf4cd819c2154e165feb3871e04d2f58f1f2ef364f |
| macOS | x64 | zip | 525e16a5d22600924efe0837c248744a6b4a2e851dccd90536aad242c215e5d8 |
| macOS | x64 | DMG | d1996ccf62e5783bf0e9f16673c2f2aee205c2c40c9738090696e6551be7e98a |
| Linux | x64 | AppImage | 5db4c7af21f55d550daabf0fa8113b2d9be21795b7485baf43ba10d36cc80c6f |
v0.103.2
0.103.2 (2022-07-09)
New features
- #2422: Add heart beat and retry closed ckb/ckb-indexer process(@yanguoyu)
- #2433: Add ckb node/indexer data path config in setting(@yanguoyu)
- #2434: Adapt to ledger nano s plus(@yanguoyu)
- #2441: Verify short and long address for hard wallet(@yanguoyu)
Bug fixes
- #2425: Fix dialog route error after importing seed(@yanguoyu)
- #2436: Fix link to Nervos DAO rule(@Keith-CY)
- #2438: Fix duplicated addressd(@yanguoyu)
Full Changelog: v0.103.1...v0.103.2
Downloads
| OS | Arch | Package | SHA256 Checksum |
|---|---|---|---|
| Windows | x64 | exe | 11a3d67f7e7ab53b237ee05a3f1b930de36f8896423a52cf33646853258ff7b4 |
| macOS | x64 | zip | 07012dfc245683f385dd29bd0e5a1b465710ca341e6bf9d3c3516eaeae79e711 |
| macOS | x64 | DMG | 9f2d42ed94472e8907b00f3b0f733b38818160a1a6c70d52a4d4a2406ad21232 |
| Linux | x64 | AppImage | 2080b195427baf74f2916e46bccf06e86c70fac288f639d14cad7d88cb61eb5f |
0.103.1
0.103.1 (2022-06-11)
New features
- #2375: Adapt new testnet URL(@yanguoyu)
- #2400: Support send acp/sudt to any address.(@yanguoyu)
- #2406: Refine export tx(@yanguoyu)
- #2408: Add address format toggle in receive tabs(@Keith-CY)
Bug fixes
- #2344: Delete unnecessary conditions. Retry should await.(@yanguoyu)
- #2390: Fix unmatched cheque lockHash(@yanguoyu)
- #2405: Remove covering above
updatebutton(@yanguoyu) - #2409: Remove scroll(@yanguoyu)
- #2410: Fix style of release note(@Keith-CY)
Refactor
- #2368: Use blake160 replace addresse. Rename 'multi-sign' to 'multisig'(@yanguoyu)
- #2373, #2412: Improve neuron-ui typescript, tests, deps and bundle(@qiweiii)
Full Changelog: v0.103.0...v0.103.1
Downloads
| OS | Arch | Package | SHA256 Checksum |
|---|---|---|---|
| Windows | x64 | exe | b7adabb816958e7341622fd62bdaa1c092eca7574e211b94f8e6df86cf324aa7 |
| macOS | x64 | zip | fc59e7ffc0ac03ef512d69c598c554bec6418fbf42192f72acc06c23e658cec0 |
| macOS | x64 | DMG | b038dec53efe67a6281e60f08eb662a245aa35c8c86d53cc994b60f1357df686 |
| Linux | x64 | AppImage | 05fbbed25275df60e4ba3457c9748f0a5f07b9749d17a0ca2226e409cf96a2d6 |
0.103.0
0.103.0 (2022-05-10)
Hardfork
Neuron adopts new RFCs introduced by HARDFORK 2021, prominents are as follows,
- adopt the new address format and deprecate the short version of addresses #2346
CKB
CKB v0.103.0 was released on Apr. 11th, 2022. This version of CKB node is now bundled and preconfigured in Neuron.
New features
- #2280: add a balance-not-reserved checkbox in Nervos DAO deposit dialog(@Keith-CY)
- #2291: add a sudt detail link in creating asset account dialog (@yanguoyu)
- #2296, #2320: add address lock script detail in transaction detail window (@Lester-xie, @Keith-CY)
- #2300, #2352: add options of ckb node to boost synchronization (@Keith-CY)
- #2302, #2333: allow ACP account to transfer to secp256k1 addresses (@Lester-xie)
- #2303, #2310, #2313, #2323, #2324, #2332, #2340, #2357, #2363: add multisig address management (@yanguoyu, @Keith-CY)
- #2307: disable some functions when current wallet is an xpub wallet (@yanguoyu)
- #2309: check checksums after publishment (@Keith-CY)
- #2315: add new sign tips and add old sign notice in sign/verify window (@yanguoyu)
- #2330: allow sudt/secp256k1 assets to be migrated to an asset account (@yanguoyu)
- #2331: upgrade bundled ckb version to v0.103.0 (@Keith-CY)
- #2337: allow asset account to be destroied when balance is 0 (@yanguoyu)
- #2341: support syncing cells those have script of hash type 'data1' (@Keith-CY)
- #2342, #2361: mark create and destroy asset account in transaction history (@qiweiii)
- #2346: use new foramt of addresses by default (@Keith-CY)
- #2359: allow secp256k1 address to be timelocked (@Keith-CY)
Bug fixes
- #2304: fix error message of creating sudt/acp account (@Keith-CY)
- #2335: fix parsers (@Keith-CY)
- #2351: avoid saving duplicate blake160 for one wallet (@yanguoyu)
- #2362: ignore rejected transaction by (@Keith-CY)
Refactor
- #2277: remove grommet icons (@yanguoyu)
- #2289: format code (@Lester-xie)
- #2290: replace calculate_dao_maximum_withdraw with calculateDaoMaximumWithdraw method in sdk (@yanguoyu)
Downloads
| OS | Arch | Package | SHA256 Checksum |
|---|---|---|---|
| Windows | x64 | exe | a7ba0fd4f4f6b41e1ac1cfa86f7ba72fce7576dd23454b0ca6817114bdd88131 |
| macOS | x64 | zip | 01edde68ec6c8195c3d4ac4d2b9641ecb9b4e51ae4f6c2e2bd37587023466580 |
| macOS | x64 | DMG | 49e999c1a7a89c593a591b3a978d6523c439deb4911bea907cb643267d089075 |
| Linux | x64 | AppImage | 9ce2f32d526e76da3186e2d4b0d74293807285ca9db160fcee79bfea3b49ffb4 |
0.101.3
0.101.3 (2022-03-01)
Certificate
We've updated the Apple Developer Id Certificate of Neuron which is distributed by Nervina Labs and authorized by Developer ID - G2 (Expiring 09/17/2031 00:00:00 UTC). With this update, a warning may appear on updating Neuron by check for updates inside Neuron, please don't worry and download Neuron from GitHub Release to adopt the new certificate.
CKB Node
CKB v0.101.4 was released on Jan. 20th, 2022. This version of CKB node is now bundled and preconfigured in Neuron.
Refactor
- #2243: Update dependencies (@Lester-xie)
- #2272: Refactor block sync renderer (@Keith-CY)
New features
- #2247: Display all unknown custom assets (@yuche)
- #2268: Add redist log in the debug info zip file (@yanguoyu)
- #2287: Upgrade the bundled ckb node to v0.101.4 (@kellyshang)
- #2250: Upgrade the bundled ckb-indexer to v0.3.2 (@kellyshang)
Bug fixes
- #2267: Fix the tx count inaccurate issue (@Keith-CY)
- #2269: Unwrap RPC errors (@Keith-CY)
- #2271: Fix some file is empty when export to debug info (@yanguoyu)
- #2272: Fix indexer closed unexpectedly (@Keith-CY)
- #2274: Fix copying sUDT amount problem (@Keith-CY)
Downloads
| OS | Arch | Package | SHA256 Checksum |
|---|---|---|---|
| Windows | x64 | exe | 830fc515135db9645fbb31e6d7c0d39243ba1d8258a0289fae6685cfbc72c3f7 |
| macOS | x64 | zip | 22909c187afe99baa448746fcffb624ded67fab331201d45579a69dfffe7ecf6 |
| macOS | x64 | DMG | 451ef491781d3d932493d7ec085abdac103e1d552aa27fa86969c8e37f8c311f |
| Linux | x64 | AppImage | 07f6df35b8f5a5dc318655c462eb643f02348f81ff1c941c14023a89393e7245 |
0.101.2
0.101.2 (2021-12-10)
CKB v0.101.1 was released on Oct. 28th, 2021. This version of CKB node is now bundled and preconfigured in Neuron.
The CKB v0.101.0 activates ckb2021 since epoch 3113 in the testnet. After that nodes running this version are incompatible with old versions. However, this version is still compatible with CKB v0.25.0 and above in the mainnet.
New features
- Upgrade SDK to v0.101.0 to adopt new full format of address.
- Upgrade the bundled ckb node to v0.101.1.
- Update NFT contract info.
- Update cheque cell contract info.
- Add feature of clear all synchronized data.
- Add tooltip for APC abbreviation.
- Set exit-and-install redist to mandatory.
Bug fixes
- Capture capacity too small error.
- Fix the problem that sometimes cells cannot be synced in time.
- Fix the problem that Neuron cannot be synced after the ckb node is disconnected and reconnected.
- Reduce CKB RPC request.
Downloads
| OS | Arch | Package | SHA256 Checksum |
|---|---|---|---|
| Windows | x64 | exe | dac96af4dffbc7f0f63346308b2c5bd93fb59790ccd9b15fac6ec602bb2222bd |
| macOS | x64 | zip | 6ad6cef2c694c38af88c500c94196b5cb7f0e9d50595029853f3de74aad36c7e |
| macOS | x64 | DMG | 716ce45524e92532e694f68a3e617bd65f09320185487746be5c9bf0f02a147a |
| Linux | x64 | AppImage | 03b4c828dad13ac104a99ca2165a27c172e15c5b85555c9c276b6e7675985c95 |
0.101.1
0.101.1 (2021-11-29)
CKB v0.101.0 was released on Oct. 20th, 2021. This version of CKB node is now bundled and preconfigured in Neuron.
The CKB v0.101.0 activates ckb2021 since epoch 3113 in the testnet. After that nodes running this version are incompatible with old versions. However, this version is still compatible with CKB v0.25.0 and above in the mainnet.
New feature
- Remove 100-char limitation from sending addresses.
Downloads
| OS | Arch | Package | SHA256 Checksum |
|---|---|---|---|
| Windows | x64 | exe | fa54760fa97006e14d83d799ff6cc81d845c2a41a632f3f5dbf326aa4355af8d |
| macOS | x64 | zip | b5b5731c19c70d627869bf334e7139d38b161e0b4aa2901f1c07ea4c6551dfe2 |
| macOS | x64 | DMG | d940255628d73dab73f89110b304ce3075b2fae083e7c952769a6a77bbc4fdc6 |
| Linux | x64 | AppImage | 461141bdf217d1d5fcb1d5f1691724a8296f0f2bd8229c9e09203b8475fea30c |

