From 0f0bea2624a4624ba80be052f0e47b47451cc272 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Thu, 28 Jan 2021 15:10:03 +0100 Subject: [PATCH] ed25519 w/ bip44 option (#436) * ed25519 w/ bip44 option * naming * Rename Ledger option (no bip32-ed25519 compatible) --- packages/ui-settings/src/Settings.ts | 6 +++++- packages/ui-settings/src/defaults/crypto.ts | 9 +++++++++ packages/ui-settings/src/defaults/index.ts | 3 ++- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/packages/ui-settings/src/Settings.ts b/packages/ui-settings/src/Settings.ts index cf63609c..f33c72f3 100644 --- a/packages/ui-settings/src/Settings.ts +++ b/packages/ui-settings/src/Settings.ts @@ -8,7 +8,7 @@ import store from 'store'; import { isUndefined } from '@polkadot/util'; -import { CAMERA, CAMERA_DEFAULT, CRYPTOS, CRYPTOS_ETH, ENDPOINT_DEFAULT, ENDPOINTS, ICON_DEFAULT, ICONS, LANGUAGE_DEFAULT, LEDGER_CONN, LEDGER_CONN_DEFAULT, LOCKING, LOCKING_DEFAULT, PREFIX_DEFAULT, PREFIXES, UIMODE_DEFAULT, UIMODES, UITHEME_DEFAULT, UITHEMES } from './defaults'; +import { CAMERA, CAMERA_DEFAULT, CRYPTOS, CRYPTOS_ETH, CRYPTOS_LEDGER, ENDPOINT_DEFAULT, ENDPOINTS, ICON_DEFAULT, ICONS, LANGUAGE_DEFAULT, LEDGER_CONN, LEDGER_CONN_DEFAULT, LOCKING, LOCKING_DEFAULT, PREFIX_DEFAULT, PREFIXES, UIMODE_DEFAULT, UIMODES, UITHEME_DEFAULT, UITHEMES } from './defaults'; type ChangeCallback = (settings: SettingsStruct) => void; type OnTypes = 'change'; @@ -106,6 +106,10 @@ export class Settings implements SettingsStruct { return CRYPTOS_ETH; } + public get availableCryptosLedger (): Option[] { + return CRYPTOS_LEDGER; + } + public get availableIcons (): Option[] { return ICONS; } diff --git a/packages/ui-settings/src/defaults/crypto.ts b/packages/ui-settings/src/defaults/crypto.ts index e1c8e7ae..cb18fac8 100644 --- a/packages/ui-settings/src/defaults/crypto.ts +++ b/packages/ui-settings/src/defaults/crypto.ts @@ -28,3 +28,12 @@ export const CRYPTOS_ETH: Option[] = [ value: 'ethereum' } ]; + +export const CRYPTOS_LEDGER: Option[] = [ + ...CRYPTOS, + { + info: 'ed25519-ledger', + text: 'Ledger (ed25519, BIP32 derivation)', + value: 'ed25519-ledger' + } +]; diff --git a/packages/ui-settings/src/defaults/index.ts b/packages/ui-settings/src/defaults/index.ts index 6f5bbab1..c2414168 100644 --- a/packages/ui-settings/src/defaults/index.ts +++ b/packages/ui-settings/src/defaults/index.ts @@ -3,7 +3,7 @@ import type { Option } from '../types'; -import { CRYPTOS, CRYPTOS_ETH } from './crypto'; +import { CRYPTOS, CRYPTOS_ETH, CRYPTOS_LEDGER } from './crypto'; import { ENDPOINT_DEFAULT, ENDPOINTS } from './endpoints'; import { LEDGER_CONN, LEDGER_CONN_DEFAULT } from './ledger'; import { PREFIX_DEFAULT, PREFIXES } from './ss58'; @@ -46,6 +46,7 @@ export { CAMERA, CRYPTOS, CRYPTOS_ETH, + CRYPTOS_LEDGER, ENDPOINT_DEFAULT, ENDPOINTS, ICON_DEFAULT,