// Copyright 2017-2021 @polkadot/keyring authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { KeyringOptions, KeyringPair } from './types'; import { nobody } from './pair/nobody'; import { createTestKeyring } from './testing'; export interface TestKeyringMap { [index: string]: KeyringPair; } export function createTestPairs (options?: KeyringOptions, isDerived = true): TestKeyringMap { const keyring = createTestKeyring(options, isDerived); const pairs = keyring.getPairs(); const map: TestKeyringMap = { nobody: nobody() }; return pairs.reduce((result, pair): TestKeyringMap => { const { name } = pair.meta; result[name as string] = pair; return result; }, map); }