Skip to content

Commit 29728c9

Browse files
feat(wallet): input resolver dependency is now composed with context input resolver
1 parent 9599ae3 commit 29728c9

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

packages/wallet/src/Wallets/BaseWallet.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,14 @@ import {
4040
TransactionsTracker,
4141
UtxoTracker,
4242
WalletUtil,
43+
combineInputResolvers,
4344
createAddressTracker,
4445
createAssetsTracker,
4546
createBalanceTracker,
4647
createDRepRegistrationTracker,
4748
createDelegationTracker,
4849
createHandlesTracker,
50+
createInputResolver,
4951
createProviderStatusTracker,
5052
createSimpleConnectionStatusTracker,
5153
createTransactionReemitter,
@@ -248,6 +250,7 @@ const getDRepKeyHash = async (dRepKey: Ed25519PublicKeyHex | undefined) =>
248250
dRepKey ? (await Ed25519PublicKey.fromHex(dRepKey).hash()).hex() : undefined;
249251

250252
export class BaseWallet implements ObservableWallet {
253+
#inputResolver: Cardano.InputResolver | undefined;
251254
#inputSelector: InputSelector;
252255
#logger: Logger;
253256
#tip$: TipTracker;
@@ -630,6 +633,11 @@ export class BaseWallet implements ObservableWallet {
630633
})
631634
};
632635

636+
if (inputResolver) {
637+
this.#inputResolver = combineInputResolvers(createInputResolver(this), inputResolver);
638+
this.util.resolveInput = this.#inputResolver?.resolveInput.bind(this.#inputResolver);
639+
}
640+
633641
this.#logger.debug('Created');
634642
}
635643

0 commit comments

Comments
 (0)