From ff4b013d077fc903858ca408e88a6f2365f355ea Mon Sep 17 00:00:00 2001 From: yanguoyu <841185308@qq.com> Date: Sun, 3 Dec 2023 19:53:29 +0800 Subject: [PATCH] fix: Better way to create QueryOptions --- .../src/block-sync-renderer/sync/connector.ts | 11 ++++------- .../src/block-sync-renderer/sync/indexer-connector.ts | 2 -- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/packages/neuron-wallet/src/block-sync-renderer/sync/connector.ts b/packages/neuron-wallet/src/block-sync-renderer/sync/connector.ts index d32a0a8c3a..84296134de 100644 --- a/packages/neuron-wallet/src/block-sync-renderer/sync/connector.ts +++ b/packages/neuron-wallet/src/block-sync-renderer/sync/connector.ts @@ -165,14 +165,11 @@ export abstract class Connector { throw new Error('at least one parameter is required') } - const queries: QueryOptions = {} - if (lock) { - queries.lock = lock + const queries: QueryOptions = { + ...(lock ? { lock } : {}), + ...(type ? { type } : {}), + data: data || 'any', } - if (type) { - queries.type = type - } - queries.data = data || 'any' const collector = new CellCollector(this.indexer, queries) diff --git a/packages/neuron-wallet/src/block-sync-renderer/sync/indexer-connector.ts b/packages/neuron-wallet/src/block-sync-renderer/sync/indexer-connector.ts index 7274056b51..cec772ad50 100644 --- a/packages/neuron-wallet/src/block-sync-renderer/sync/indexer-connector.ts +++ b/packages/neuron-wallet/src/block-sync-renderer/sync/indexer-connector.ts @@ -1,5 +1,4 @@ import { Tip } from '@ckb-lumos/base' -import { Indexer as CkbIndexer } from '@ckb-lumos/ckb-indexer' import logger from '../../utils/logger' import CommonUtils from '../../utils/common' import RpcService from '../../services/rpc-service' @@ -13,7 +12,6 @@ export default class IndexerConnector extends Connector { constructor(addresses: Address[], nodeUrl: string, indexerUrl: string, nodeType: NetworkType) { super({ addresses, nodeUrl, indexerUrl }) - this.indexer = new CkbIndexer(nodeUrl, indexerUrl) this.rpcService = new RpcService(nodeUrl, nodeType) }