From c8278184b219a42970ecf72a2df28a40e9144ca8 Mon Sep 17 00:00:00 2001 From: yanguoyu <841185308@qq.com> Date: Tue, 28 May 2024 23:54:55 +0800 Subject: [PATCH 1/2] feat: Support set start block number for multisig address --- .../src/components/AmendSUDTSend/index.tsx | 2 +- .../src/components/AmendSend/index.tsx | 2 +- .../src/components/MultisigAddress/hooks.ts | 80 +++++++++- .../src/components/MultisigAddress/index.tsx | 140 ++++++++++++++--- .../multisigAddress.module.scss | 53 +++++-- .../src/components/PageContainer/hooks.ts | 102 ++---------- .../src/components/PageContainer/index.tsx | 74 ++------- .../PageContainer/pageContainer.module.scss | 42 ----- .../SetStartBlockNumberDialog/index.tsx | 148 ++++++++++++++++++ .../setStartBlockNumberDialog.module.scss | 41 +++++ .../src/components/SpecialAssetList/index.tsx | 4 +- .../neuron-ui/src/containers/Main/index.tsx | 2 +- .../neuron-ui/src/services/remote/multisig.ts | 2 + .../src/services/remote/remoteApiWrapper.ts | 1 + .../neuron-ui/src/widgets/Button/index.tsx | 8 +- .../{NoDiskSpaceWarn.png => Attention.png} | Bin packages/neuron-ui/src/widgets/Icons/icon.tsx | 6 + .../widgets/MigrateCkbDataDialog/index.tsx | 2 +- .../src/block-sync-renderer/index.ts | 26 ++- .../sync/light-synchronizer.ts | 113 ++++++++----- .../src/block-sync-renderer/sync/queue.ts | 13 +- .../block-sync-renderer/sync/synchronizer.ts | 13 +- .../src/block-sync-renderer/task.ts | 10 +- packages/neuron-wallet/src/controllers/api.ts | 9 +- .../neuron-wallet/src/controllers/multisig.ts | 32 ++++ .../chain/entities/multisig-config.ts | 3 + ...820157100-RemoveAddressesMultisigConfig.ts | 4 +- .../1681360188494-AddTypeSyncProgress.ts | 7 +- .../1702781527414-RenameSyncProgress.ts | 19 +-- .../1716539079505-AddStartBlockNumber.ts | 14 ++ .../src/database/chain/ormconfig.ts | 2 + .../multisig-config-db-changed-subject.ts | 2 +- .../neuron-wallet/src/services/multisig.ts | 34 ++-- .../src/services/sync-progress.ts | 19 ++- .../index/createBlockSyncTask.test.ts | 1 + .../light-synchronizer.test.ts | 7 +- .../tests/block-sync-renderer/task.test.ts | 3 +- .../tests/services/multisig.test.ts | 24 +++ 38 files changed, 701 insertions(+), 363 deletions(-) create mode 100644 packages/neuron-ui/src/components/SetStartBlockNumberDialog/index.tsx create mode 100644 packages/neuron-ui/src/components/SetStartBlockNumberDialog/setStartBlockNumberDialog.module.scss rename packages/neuron-ui/src/widgets/Icons/{NoDiskSpaceWarn.png => Attention.png} (100%) create mode 100644 packages/neuron-wallet/src/database/chain/migrations/1716539079505-AddStartBlockNumber.ts diff --git a/packages/neuron-ui/src/components/AmendSUDTSend/index.tsx b/packages/neuron-ui/src/components/AmendSUDTSend/index.tsx index 5cdbc79812..66250d03b6 100644 --- a/packages/neuron-ui/src/components/AmendSUDTSend/index.tsx +++ b/packages/neuron-ui/src/components/AmendSUDTSend/index.tsx @@ -198,7 +198,7 @@ const AmendSUDTSend = () => {