Skip to content

Commit e731cf6

Browse files
feat(wallet): createWalletUtil's chainHistoryProvider parameter is now optional
1 parent 1494ed9 commit e731cf6

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

packages/wallet/src/services/WalletUtil.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export interface WalletOutputValidatorContext {
2626
}
2727

2828
export type WalletUtilContext = WalletOutputValidatorContext &
29-
InputResolverContext & { chainHistoryProvider: ChainHistoryProvider };
29+
InputResolverContext & { chainHistoryProvider?: ChainHistoryProvider };
3030

3131
export const createInputResolver = ({ utxo, transactions }: InputResolverContext): Cardano.InputResolver => ({
3232
async resolveInput(input: Cardano.TxIn, options?: Cardano.ResolveOptions) {
@@ -131,7 +131,9 @@ export const combineInputResolvers = (...resolvers: Cardano.InputResolver[]): Ca
131131
*/
132132
export const createWalletUtil = (context: WalletUtilContext) => ({
133133
...createOutputValidator({ protocolParameters: () => firstValueFrom(context.protocolParameters$) }),
134-
...combineInputResolvers(createInputResolver(context), createBackendInputResolver(context.chainHistoryProvider))
134+
...(context.chainHistoryProvider
135+
? combineInputResolvers(createInputResolver(context), createBackendInputResolver(context.chainHistoryProvider))
136+
: createInputResolver(context))
135137
});
136138

137139
export type WalletUtil = ReturnType<typeof createWalletUtil>;

0 commit comments

Comments
 (0)