diff --git a/packages/neuron-wallet/src/controllers/api.ts b/packages/neuron-wallet/src/controllers/api.ts index f7f75d5b9..67430eabc 100644 --- a/packages/neuron-wallet/src/controllers/api.ts +++ b/packages/neuron-wallet/src/controllers/api.ts @@ -1005,7 +1005,10 @@ export default class ApiController { // All objects, array, class instance need to be serialized before sent to the IPC return typeof res === 'object' ? JSON.parse(JSON.stringify(res)) : res } catch (err) { - logger.warn(`API Controller:\tchannel handling error: ${err}`, err.stack) + logger.warn( + `API Controller:\tchannel handling error: ${err.logMessage ?? err}`, + !err.logMessage ? err.stack : undefined + ) if (err.code === 'ECONNREFUSED') { const NODE_DISCONNECTED_CODE = 104 diff --git a/packages/neuron-wallet/src/exceptions/wallet.ts b/packages/neuron-wallet/src/exceptions/wallet.ts index 82af7d255..9b0e62b67 100644 --- a/packages/neuron-wallet/src/exceptions/wallet.ts +++ b/packages/neuron-wallet/src/exceptions/wallet.ts @@ -80,6 +80,7 @@ export class WalletFunctionNotSupported extends Error { export class DuplicateImportWallet extends Error { public code = 118 + public logMessage = 'Duplicate import wallet' constructor(errorStr: string) { super(errorStr) }