// Copyright 2017-2019 @polkadot/react-components authors & contributors // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. import { DropdownOptions } from '../../util/types'; import ApiPromise from '@polkadot/api/promise'; export default function createOptions (api: ApiPromise): DropdownOptions { return Object .keys(api.tx) .sort() .filter((name): number => Object.keys(api.tx[name]).length) .map((name): { text: string; value: string } => ({ text: name, value: name })); }