diff --git a/packages/wallet/src/SingleAddressWallet.ts b/packages/wallet/src/SingleAddressWallet.ts index 03b53abb7a5..707b2d92730 100644 --- a/packages/wallet/src/SingleAddressWallet.ts +++ b/packages/wallet/src/SingleAddressWallet.ts @@ -78,7 +78,7 @@ import { Cip30DataSignature } from '@cardano-sdk/cip30'; import { InputSelector, defaultSelectionConstraints, roundRobinRandomImprove } from '@cardano-sdk/cip2'; import { Logger } from 'ts-log'; import { RetryBackoffConfig } from 'backoff-rxjs'; -import { Shutdown } from '@cardano-sdk/util'; +import { Shutdown, contextLogger } from '@cardano-sdk/util'; import { TrackedUtxoProvider } from './services/ProviderTracker/TrackedUtxoProvider'; import { TxInternals, createTransactionInternals, ensureValidityInterval } from './Transaction'; import { WalletStores, createInMemoryWalletStores } from './persistence'; @@ -170,7 +170,7 @@ export class SingleAddressWallet implements ObservableWallet { connectionStatusTracker$ = createSimpleConnectionStatusTracker() }: SingleAddressWalletDependencies ) { - this.#logger = logger; + this.#logger = contextLogger(logger, 'SingleAddressWallet'); this.#inputSelector = inputSelector; this.txSubmitProvider = new TrackedTxSubmitProvider(txSubmitProvider); this.utxoProvider = new TrackedUtxoProvider(utxoProvider); @@ -203,7 +203,7 @@ export class SingleAddressWallet implements ObservableWallet { addresses.length === 0 && void keyAgent .deriveAddress({ index: 0, type: AddressType.External }) - .catch(() => logger.error('SingleAddressWallet failed to derive address')) + .catch(() => this.#logger.error('Failed to derive address')) ), filter((addresses) => addresses.length > 0), tap(stores.addresses.set.bind(stores.addresses))