Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
ad8c80f
fix: Issues of release v0.201.0 regression testing (#3365)
devchenyan May 29, 2025
62091ad
Merge released refs/tags/v0.201.0 into develop (#3367)
Keith-CY May 30, 2025
59b7c18
chore(deps): bump tar-fs from 2.1.2 to 2.1.3 (#3368)
dependabot[bot] Jun 4, 2025
76b4aa8
Update ckb client versions (#3369)
github-actions[bot] Jun 12, 2025
4571d2f
Update ckb client versions (#3371)
github-actions[bot] Jun 19, 2025
0065f4d
feat: Identify and prompt for multisig transaction (#3370)
devchenyan Jun 19, 2025
7036e71
Merge branch 'master' into develop
Keith-CY Jun 25, 2025
1a2bba9
fix: Full node in mainnet can not change data path (#3382)
devchenyan Jul 1, 2025
e2daff4
Merge released refs/tags/v0.202.1 into develop (#3387)
github-actions[bot] Jul 2, 2025
857e08f
chore(deps): bump pbkdf2 from 3.1.2 to 3.1.3 (#3379)
dependabot[bot] Jul 17, 2025
a632986
feat: Optimize receive address handling for hardware wallets (#3394)
devchenyan Aug 11, 2025
c946f66
fix: compatible with "Ledger Nano S+" (#3402)
walker27 Aug 26, 2025
5600d8d
Update ckb client versions (#3403)
github-actions[bot] Sep 2, 2025
500c0f4
chore(deps-dev): bump electron from 36.6.0 to 36.8.1 in /packages/neu…
dependabot[bot] Sep 5, 2025
a3a0763
chore(deps-dev): bump electron from 36.6.0 to 36.8.1 in /packages/neu…
dependabot[bot] Sep 10, 2025
574d245
chore(deps): bump sha.js from 2.4.11 to 2.4.12 (#3406)
dependabot[bot] Sep 10, 2025
c00faf5
Update ckb client versions (#3408)
github-actions[bot] Sep 10, 2025
3569b41
chore(deps-dev): bump vite from 6.2.7 to 6.3.6 (#3409)
dependabot[bot] Sep 12, 2025
6cd7c11
Update bug_report.yml
walker27 Oct 11, 2025
14378c3
Update ckb client versions (#3416)
github-actions[bot] Oct 28, 2025
b0c2eb2
chore: remove font ProximaNova
walker27 Oct 31, 2025
acb7728
fix: spell fix
walker27 Oct 31, 2025
522dbcf
chore: fix github actions node version
walker27 Oct 31, 2025
cac4ae2
chore(deps-dev): bump storybook from 8.6.14 to 8.6.15
dependabot[bot] Dec 18, 2025
de1f1d4
Update ckb client versions (#3422)
github-actions[bot] Jan 4, 2026
ea67f63
chore: fix broken url (#3413)
yajianggroup Jan 4, 2026
424347e
chore: update AppId (#3426)
walker27 Jan 5, 2026
6f003df
chore(deps): bump qs from 6.14.0 to 6.14.1 (#3425)
dependabot[bot] Jan 6, 2026
6648fa8
Merge branch 'develop' into dependabot/npm_and_yarn/storybook-8.6.15
walker27 Jan 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .ckb-light-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v0.5.0
v0.5.4
2 changes: 1 addition & 1 deletion .ckb-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v0.202.0
v0.204.0
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: '[Bug Report] **Please describe the bug shortly**'
labels:
- bug
assignees:
- Keith-CY
- walker27
- yanguoyu
body:
- type: markdown
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,7 @@ jobs:
default:
strategy:
matrix:
node:
- lts/*
node: [22]
os:
- macos-latest
- ubuntu-latest
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/package_for_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,7 @@ jobs:

strategy:
matrix:
node:
- lts/*
node: [22]
os:
- macos-latest
- ubuntu-latest
Expand Down
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
# 0.202.1 (2025-07-02)

### CKB Node & Light Client

- [CKB@v0.202.0](https://github.com/nervosnetwork/ckb/releases/tag/v0.202.0) was released on Jun. 12th, 2025. This version of CKB node is now bundled and preconfigured in Neuron.
- [CKB Light Client@v0.5.1](https://github.com/nervosnetwork/ckb-light-client/releases/tag/v0.5.1) was released on Jul. 1st, 2025. This version of CKB Light Client is now bundled and preconfigured in Neuron

### Assumed valid target

Block before `0x49d2e56c7b595ebb61d1fee94b2814e83942064ce3ff91a175adbec0c14d26f7`(at height `16,588,228`) will be skipped in validation.(https://github.com/nervosnetwork/neuron/pull/3384)

**Full Changelog**: https://github.com/nervosnetwork/neuron/compare/v0.202.0...v0.202.1


# 0.202.0 (2025-06-25)

### Caveat
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ Download [CKB Indexer](https://github.com/nervosnetwork/ckb-indexer/releases) an

As of `v0.26.0`, Neuron bundles a CKB binary and starts it for Mainnet automatically. If you prefer to run a local CKB node yourself instead, please follow the [Nervos CKB doc](https://docs.nervos.org/docs/basics/guides/mainnet) to get it up and running before launching Neuron.

**Note**: If you run CKB node on Windows but it fails to start, you may need to download and install the latest [Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads).
**Note**: If you run CKB node on Windows but it fails to start, you may need to download and install the latest [Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170).

### Start Neuron in Development Mode

Expand Down
24 changes: 24 additions & 0 deletions compatible.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"fullVersions": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand Down Expand Up @@ -32,6 +34,8 @@
"compatible": {
"0.111": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -58,6 +62,8 @@
},
"0.110": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand Down Expand Up @@ -100,6 +106,8 @@
},
"0.112": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -126,6 +134,8 @@
},
"0.114": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -152,6 +162,8 @@
},
"0.116": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -178,6 +190,8 @@
},
"0.117": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -204,6 +218,8 @@
},
"0.119": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -230,6 +246,8 @@
},
"0.120": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -256,6 +274,8 @@
},
"0.121": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -282,6 +302,8 @@
},
"0.201": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -308,6 +330,8 @@
},
"0.202": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand Down
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"packages": [
"packages/*"
],
"version": "0.202.0",
"version": "0.202.1",
"npmClient": "yarn",
"$schema": "node_modules/lerna/schemas/lerna-schema.json"
}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "neuron",
"productName": "Neuron",
"description": "CKB Neuron Wallet",
"version": "0.202.0",
"version": "0.202.1",
"private": true,
"author": {
"name": "Nervos Core Dev",
Expand Down
8 changes: 4 additions & 4 deletions packages/neuron-ui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "neuron-ui",
"version": "0.202.0",
"version": "0.202.1",
"private": true,
"author": {
"name": "Nervos Core Dev",
Expand Down Expand Up @@ -95,7 +95,7 @@
"@vitejs/plugin-react": "4.5.0",
"@wojtekmaj/enzyme-adapter-react-17": "0.8.0",
"babel-jest": "25.5.1",
"electron": "36.3.1",
"electron": "36.8.1",
"enzyme": "3.11.0",
"enzyme-adapter-react-16": "1.15.8",
"eslint-config-airbnb": "19.0.4",
Expand All @@ -105,10 +105,10 @@
"jest-styled-components": "7.2.0",
"jsdom": "26.0.0",
"postcss-preset-env": "10.1.6",
"storybook": "8.6.14",
"storybook": "8.6.15",
"storybook-addon-react-router-v6": "2.0.10",
"terser": "5.39.2",
"vite": "6.2.7",
"vite": "6.3.6",
"vite-plugin-commonjs": "0.10.4",
"vite-plugin-eslint": "1.8.1",
"vite-plugin-node-polyfills": "0.23.0",
Expand Down
12 changes: 0 additions & 12 deletions packages/neuron-ui/public/css/fonts.css
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,6 @@
src: url('../fonts/SourceCodePro-Regular.ttf') format('truetype');
}

@font-face {
font-family: 'ProximaNova-Regular';
src: url('../fonts/ProximaNova-Regular.otf') format('opentype'),
url('../fonts//Proximanova-Regular.ttf') format('opentype');
}

@font-face {
font-family: 'ProximaNova-Semibold';
src: url('../fonts/ProximaNova-Semibold.otf') format('opentype'),
url('../fonts/ProximaNova-Semibold.ttf') format('opentype');
}

@font-face {
font-family: 'D-DIN-PRO';
src: url('../fonts/D-DIN-PRO-500-Medium.otf') format('opentype'),
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
2 changes: 1 addition & 1 deletion packages/neuron-ui/src/components/ImportHardware/common.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { FailureFromController } from 'services/remote/remoteApiWrapper'

export enum ImportStep {
DetectDevice = '/detect-device',
Comfirming = '/confirming',
Confirming = '/confirming',
Error = '/error',
Success = '/success',
NameWallet = '/name-wallet',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ const DetectDevice = ({ dispatch, model }: { dispatch: React.Dispatch<ActionType
})

const onNext = useCallback(() => {
dispatch({ step: ImportStep.Comfirming })
dispatch({ step: ImportStep.Confirming })
}, [dispatch])

const errorMsg = error.startsWith('messages.codes.') ? t(error) : error
Expand Down
6 changes: 3 additions & 3 deletions packages/neuron-ui/src/components/ImportHardware/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useEffect, useReducer } from 'react'
import { useDialogWrapper } from 'utils'
import Comfirming from './confirming'
import Confirming from './confirming'
import ImportError from './import-error'
import SelectModel from './select-model'
import DetectDevice from './detect-device'
Expand Down Expand Up @@ -33,7 +33,7 @@ const Content = () => {
switch (importHardwareStates.step) {
case ImportStep.ImportHardware:
case ImportStep.DetectDevice:
case ImportStep.Comfirming:
case ImportStep.Confirming:
case ImportStep.Error:
case ImportStep.Success:
return (
Expand All @@ -43,7 +43,7 @@ const Content = () => {
{ImportStep.DetectDevice === importHardwareStates.step && (
<DetectDevice dispatch={dispatch} model={importHardwareStates.model!} />
)}
{ImportStep.Comfirming === importHardwareStates.step && <Comfirming dispatch={dispatch} />}
{ImportStep.Confirming === importHardwareStates.step && <Confirming dispatch={dispatch} />}
{ImportStep.Error === importHardwareStates.step && (
<ImportError dispatch={dispatch} error={importHardwareStates.error} />
)}
Expand Down
2 changes: 1 addition & 1 deletion packages/neuron-ui/src/components/WalletWizard/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,7 @@ const Mnemonic = ({ state = initState, rootPath = '/wizard/', dispatch }: Wizard
</div>
<div className={styles.commendItem}>
<ErrorIcon />
{t('wizard.do-not-save-scrrenshots')}
{t('wizard.do-not-save-screenshots')}
</div>
</div>
)}
Expand Down
2 changes: 1 addition & 1 deletion packages/neuron-ui/src/locales/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@
"wallet-suffix": "محفظة {{suffix}}",
"handwritten-recommended": "يوصى بالنسخ اليدوي",
"do-not-copy": "لا تقم بالنسخ",
"do-not-save-scrrenshots": "لا تحفظ لقطات الشاشة",
"do-not-save-screenshots": "لا تحفظ لقطات الشاشة",
"replenish-your-seed": "يرجى استعادة بذرة محفظتك",
"new-name": "استخدم اسمًا غير مستخدم للمحفظة الجديدة",
"complex-password": "يجب أن تتكون كلمة المرور من 8 إلى 50 حرفًا وتحتوي على ثلاث فئات على الأقل من الفئات التالية: حروف كبيرة، حروف صغيرة، أرقام، ورموز خاصة.",
Expand Down
4 changes: 2 additions & 2 deletions packages/neuron-ui/src/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@
"wallet-suffix": "Wallet {{suffix}}",
"handwritten-recommended": "Handwritten transcription recommended",
"do-not-copy": "Do not copy",
"do-not-save-scrrenshots": "Do not save scrrenshots",
"do-not-save-screenshots": "Do not save screenshots",
"replenish-your-seed": "Please replenish your wallet seed",
"new-name": "Use an unused name for the new wallet",
"complex-password": "The password should be 8 to 50 characters long containing at least three character categories among the following: uppercase letters, lowercase letters, numbers, and special symbols.",
Expand Down Expand Up @@ -1282,7 +1282,7 @@
"external-node-detected-dialog": {
"title": "Detected external node",
"body-tips-without-network": "You have selected the internal node but started the external node, if you want to continue to use an external node, please add a new network.",
"body-tips-with-network": "You have currently selected an internal node but started an external node, if you need to continu using the external node please switch to another external network or add a new network.",
"body-tips-with-network": "You have currently selected an internal node but started an external node, if you need to continue using the external node please switch to another external network or add a new network.",
"add-network": "Add Network",
"ignore-external-node": "Ignore external node"
},
Expand Down
2 changes: 1 addition & 1 deletion packages/neuron-ui/src/locales/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@
"wallet-suffix": "Billetera {{suffix}}",
"handwritten-recommended": "Se recomienda transcripción a mano",
"do-not-copy": "No copiar",
"do-not-save-scrrenshots": "No guardar capturas de pantalla",
"do-not-save-screenshots": "No guardar capturas de pantalla",
"replenish-your-seed": "Por favor, repón la semilla de tu billetera",
"new-name": "Usa un nombre no usado previamente para la nueva billetera",
"complex-password": "La contraseña debe tener entre 8 y 50 caracteres y contener al menos tres categorías de caracteres entre las siguientes: letras en mayúscula, letras en minúscula, números y símbolos especiales.",
Expand Down
2 changes: 1 addition & 1 deletion packages/neuron-ui/src/locales/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@
"wallet-suffix": "Wallet {{suffix}}",
"handwritten-recommended": "Transcription manuscrite recommandée",
"do-not-copy": "Ne pas copier",
"do-not-save-scrrenshots": "Ne pas sauvegarder de captures d'écran",
"do-not-save-screenshots": "Ne pas sauvegarder de captures d'écran",
"replenish-your-seed": "Veuillez reconstituer la graine de votre portefeuille",
"new-name": "Utilisez un nom inutilisé pour le nouveau Wallet",
"complex-password": "Le mot de passe doit contenir entre 8 et 50 caractères, comprenant au moins trois catégories parmi les suivantes : lettres majuscules, lettres minuscules, chiffres et symboles spéciaux.",
Expand Down
2 changes: 1 addition & 1 deletion packages/neuron-ui/src/locales/zh-tw.json
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@
"wallet-suffix": "錢包 {{suffix}}",
"handwritten-recommended": "推薦手寫抄錄",
"do-not-copy": "不要複製",
"do-not-save-scrrenshots": "不要保存截圖",
"do-not-save-screenshots": "不要保存截圖",
"replenish-your-seed": "請補充您的助記詞",
"new-name": "輸入新的錢包名稱",
"complex-password": "密碼為 8 至 50 字元由大寫字母、小寫字母、數位、特殊符號中至少三種字元組成的字串。",
Expand Down
2 changes: 1 addition & 1 deletion packages/neuron-ui/src/locales/zh.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@
"wallet-suffix": "钱包 {{suffix}}",
"handwritten-recommended": "推荐手写抄录",
"do-not-copy": "不要复制",
"do-not-save-scrrenshots": "不要保存截图",
"do-not-save-screenshots": "不要保存截图",
"replenish-your-seed": "请补充您的助记词",
"new-name": "输入新的钱包名称",
"complex-password": "密码为 8 至 50 位由大写字母、小写字母、数字、特殊符号中至少三类字符组成的字符串。",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
}

& * {
font-family: 'ProximaNova-Regular';
font-size: 14px;
}

Expand Down
4 changes: 2 additions & 2 deletions packages/neuron-wallet/.env
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,6 @@ MAINNET_MULTISIG_TXHASH=0x6888aa39ab30c570c2c30d9d5684d3769bf77265a7973211a3c087
TESTNET_MULTISIG_TXHASH=0x2eefdeb21f3a3edf697c28a52601b4419806ed60bb427420455cc29a090b26d5

# CKB NODE OPTIONS
CKB_NODE_ASSUME_VALID_TARGET='0x6676e2c4ef75afd8ef00a61d21a230fbe83c672e6a89dc60dcb41879884979a1'
CKB_NODE_ASSUME_VALID_TARGET_BLOCK_NUMBER=16517698
CKB_NODE_ASSUME_VALID_TARGET='0x49d2e56c7b595ebb61d1fee94b2814e83942064ce3ff91a175adbec0c14d26f7'
CKB_NODE_ASSUME_VALID_TARGET_BLOCK_NUMBER=16588228
CKB_NODE_DATA_SIZE=126
2 changes: 1 addition & 1 deletion packages/neuron-wallet/electron-builder.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
appId: com.nervos.neuron
appId: com.nervos.app5.neuron
copyright: Copyright (C) 2019-2025 Nervos Foundation.
productName: Neuron

Expand Down
6 changes: 3 additions & 3 deletions packages/neuron-wallet/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"productName": "Neuron",
"description": "CKB Neuron Wallet",
"homepage": "https://www.nervos.org/",
"version": "0.202.0",
"version": "0.202.1",
"private": true,
"author": {
"name": "Nervos Core Dev",
Expand Down Expand Up @@ -88,11 +88,11 @@
"@types/sqlite3": "3.1.11",
"@types/uuid": "8.3.4",
"devtron": "1.4.0",
"electron": "36.3.1",
"electron": "36.8.1",
"electron-builder": "24.13.3",
"electron-devtools-installer": "3.2.1",
"jest-when": "3.6.0",
"neuron-ui": "0.202.0",
"neuron-ui": "0.202.1",
"typescript": "5.3.3"
}
}
Loading
Loading