Skip to content

Commit 64a8ce3

Browse files
committed
fix
1 parent 75e775a commit 64a8ce3

File tree

6 files changed

+18
-10
lines changed

6 files changed

+18
-10
lines changed

packages/neuron-ui/src/components/MultisigAddress/multisigAddress.module.scss

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,13 @@
1515
height: 44px;
1616
border-bottom: 1px solid var(--warn-border-color);
1717
padding: 0 16px;
18-
max-width: 780px;
1918
& > svg {
2019
width: 16px;
2120
flex-shrink: 0;
2221
}
22+
& > div {
23+
max-width: 90%;
24+
}
2325
button {
2426
color: var(--warn-text-color);
2527
font-size: 12px;

packages/neuron-ui/src/components/ScriptTag/index.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ const ScriptTag = ({
5151
if (LegacyMultiSigLockInfo.TagName === foundLock.TagName || MultiSigLockInfo.TagName === foundLock.TagName) {
5252
const isLegacy = LegacyMultiSigLockInfo.TagName === foundLock.TagName
5353
return (
54-
<div className={clsx(styles.tagWrap, className)}>
54+
<div className={styles.tagWrap}>
5555
<Tooltip
5656
tip={
5757
<div>
@@ -68,9 +68,8 @@ const ScriptTag = ({
6868
</div>
6969
}
7070
showTriangle
71-
placement="top"
7271
>
73-
<button type="button" className={styles.tag} onClick={onClick}>
72+
<button type="button" className={clsx(styles.tag, className)} onClick={onClick}>
7473
Multisig
7574
<span className={clsx(!isLegacy && styles.highlight)}>(@{foundLock.CodeHash.slice(0, 8)})</span>
7675
</button>

packages/neuron-ui/src/components/ScriptTag/scriptTag.module.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,5 +42,6 @@
4242

4343
.highlight {
4444
color: var(--primary-color);
45+
margin-left: 2px;
4546
}
4647
}

packages/neuron-wallet/src/block-sync-renderer/sync/light-synchronizer.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -193,9 +193,9 @@ export default class LightSynchronizer extends Synchronizer {
193193
if (!this.addressMetas.length) {
194194
return
195195
}
196-
const existSyncArgses = await SyncProgressService.getExistingSyncArgses()
196+
const existSyncProgressScripts = await SyncProgressService.getExistingSyncScripts()
197197
const syncScripts = await this.lightRpc.getScripts()
198-
const retainedSyncScripts = syncScripts.filter(v => existSyncArgses.has(v.script.args))
198+
const retainedSyncScripts = syncScripts.filter(v => existSyncProgressScripts.has(scriptToHash(v.script)))
199199
const existSyncScripts: Record<string, LightScriptFilter> = {}
200200
retainedSyncScripts.forEach(v => {
201201
existSyncScripts[scriptToHash(v.script)] = v
@@ -251,9 +251,9 @@ export default class LightSynchronizer extends Synchronizer {
251251
if (!multisigScripts.length) {
252252
return
253253
}
254-
const existSyncArgses = await SyncProgressService.getExistingSyncArgses()
254+
const existSyncProgressScripts = await SyncProgressService.getExistingSyncScripts()
255255
const syncScripts = await this.lightRpc.getScripts()
256-
const retainedSyncScripts = syncScripts.filter(v => existSyncArgses.has(v.script.args))
256+
const retainedSyncScripts = syncScripts.filter(v => existSyncProgressScripts.has(scriptToHash(v.script)))
257257
const existSyncScripts: Record<string, LightScriptFilter> = {}
258258
retainedSyncScripts.forEach(v => {
259259
existSyncScripts[scriptToHash(v.script)] = v

packages/neuron-wallet/src/services/sync-progress.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { In, LessThan, Not } from 'typeorm'
22
import { computeScriptHash as scriptToHash } from '@ckb-lumos/lumos/utils'
33
import SyncProgress, { SyncAddressType } from '../database/chain/entities/sync-progress'
44
import WalletService from './wallets'
5+
import Script from '../models/chain/script'
56
import { getConnection } from '../database/chain/connection'
67

78
export default class SyncProgressService {
@@ -76,6 +77,11 @@ export default class SyncProgressService {
7677
return new Set(syncProgresses.map(v => v.args))
7778
}
7879

80+
static async getExistingSyncScripts() {
81+
const syncProgresses = await getConnection().getRepository(SyncProgress).createQueryBuilder().getMany()
82+
return new Set(syncProgresses.map(v => Script.fromObject(v).computeHash()))
83+
}
84+
7985
static async getAllSyncStatusToMap() {
8086
const result: Map<CKBComponents.Hash, SyncProgress> = new Map()
8187
const syncProgresses = await getConnection()

packages/neuron-wallet/src/services/transaction-sender.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -562,7 +562,7 @@ export default class TransactionSender {
562562
walletID: '',
563563
targetOutputs,
564564
fee: '0',
565-
feeRate: '1000',
565+
feeRate: '2000',
566566
multisigConfig,
567567
})
568568

@@ -592,7 +592,7 @@ export default class TransactionSender {
592592
targetOutputs,
593593
changeAddress: multisigAddresses,
594594
fee: '0',
595-
feeRate: '1000',
595+
feeRate: '2000',
596596
lockClass: {
597597
lockArgs: [lockScript.args],
598598
codeHash: lockScript.codeHash,

0 commit comments

Comments
 (0)