Files
common/packages/keyring/src/testingPairs.ts
T
2021-01-03 11:20:22 +01:00

26 lines
722 B
TypeScript

// 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);
}