/* @flow */ 'use strict'; export const getAccounts = (accounts: Array, device: any, network: ?string): Array => { if (network) { return accounts.filter((addr) => addr.deviceState === device.state && addr.network === network); } else { return accounts.filter((addr) => addr.deviceState === device.state); } } // Public method used in components to find device by state and device_id export const findDevice = (devices: Array, state: ?string, deviceId: ?string, instance: ?string): ?TrezorDevice => { return devices.find(d => d.state === state && d.features && d.features.device_id === deviceId && d.instance === instance); }