All files / src createStubHandleProvider.ts

26.66% Statements 4/15
0% Branches 0/3
0% Functions 0/5
33.33% Lines 3/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 222x 2x         2x                              
import { Cardano, HandleProvider } from '@cardano-sdk/core';
import delay from 'delay';
 
/**
 * @returns provider that fails to resolve all handles
 */
export const createStubHandleProvider = (delayMs?: number): HandleProvider => ({
  getPolicyIds: async () => {
    Iif (delayMs) await delay(delayMs);
    // Kora labs testnet policy id
    return [Cardano.PolicyId('8d18d786e92776c824607fd8e193ec535c79dc61ea2405ddf3b09fe3')];
  },
  healthCheck: async () => {
    Iif (delayMs) await delay(delayMs);
    return { ok: true };
  },
  resolveHandles: async ({ handles }) => {
    Iif (delayMs) await delay(delayMs);
    return handles.map(() => null);
  }
});